iPhone 4 GPS works perfectly for me, even for visits to New York City.
Typically using Maps to see current location and another app for turn by turn directions in background.
Typically using Maps to see current location and another app for turn by turn directions in background.