Firstly, the app does a pretty good job of knowing where I am. I have the iPhone 3Gs mounted on my dash in clear view of the sky. Though the software knows where I currently am, its directions appear to be really shaky. As you can see I am trying to get to Shoenersville Road, but instead of going right to it, it wants me to go a very round about way to it. And this is what happens when I ignore its directions... Again taking me away from the road I wish to get to, and going a round about way which would end in a LONG U-Turn. Skip it again? Same deal... Finally after it had no choice...100 feet from Shoenersville Road... it gets it correct... NO WAIT.. It wants me to make a U-Turn and go all the way around to the street 100 feet in front of me!!! When I got to my destination .5 miles up the road, it was still telling me to pull a U-Turn... This is with U-Turns marked for OFF in the settings. The trip to where I was going was set for Fastest Time. You cant even make a legal U-turn on any of those streets. They are busy as hell! The trip home set to "shortest distance" was OK, but it was telling me to turn right when the screen was telling me to go straight... It needs work. The software isnt picking up streets all that well, and I think it confuses itself. Also, no matter where you are (outside, or in a car) you always get 2 bars of service. 5/10 - waiting for TomTom. Had the exact same problem with G-Map East also. Constantly telling me to pull U-Turns instead of just taking me straight to the street. Either its a GPS issue on the iPhone (both of my phones do this) or its the software being really retarded.