The Microsoft Streets program for Pocket PCs has been ported for use on Microsoft Smartphones. The street-level mapping guide for Windows Mobile devices will send you on the right path for locating addresses, intersections, points of interest or custom locations.
Maps for US, Canada and Western Europe can be downloaded from the Pocket Streets web site, or you can create your own using Microsoft MapPoint, Streets & Trips or AutoRoute for your desktop PC. You simply synch your Smartphone with your PC to load maps when you need them.
The software is very helpful, the points of interest category helps you find places to eat, ATMs, hotels, tourist attractions, shopping malls and auto repair centers.