Totally agree with @scheilj and @LCG!
@kevinitretail - all of this information is great. I would just add that not only should you have the ability to visualize contacts’ locations, you should be able to optimize a route between them.
This may not be true to many businesses anymore, but our team visits our customers and makes an effort to meet with them personally. It is one of the greatest assets to our company, but a lot of time and money can be lost without this feature integrated within the CRM system.