I need a Solid "Store" Locator Plugin that uses Google Maps

I have yet to find a dependable “Store” locator plugin that has all the bells and whistles that it really needs. Stuff like:

1.) being able to search by name of store, geo location, etc..

2.) add custom icons globally – or to individual locations.

3.) customize the information that is displayed when a location is clicked.

4.) easy link to get directions to a specific store.

5.) nice looking search results if someone executes a search.

6.) easy way to add locations, possibly even bulk upload a csv file.

7.) locations entered in the plugin could link to their own landing page

Google maps is super powerful and I’m always shocked that I can’t find a plugin that captures the more advanced features.

Any help that the community or WPMUDEV could be would be great!