For example, if they have a Walgreen's entered in their system, the search 'Walgreen' won't find it, nor will 'Walgreens' because it has been capitalized in their DB. There's no consistency either. Some will be capitalized. Some won't. Some will have an 's' at the end. Some won't So, the only search that will find it is WALGREENS. The guessing game is pretty tedious

Is there a reason why they're not using Google's API for search?