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!
Thanks.