Nike+ GPS App
Amazing. Tracks your route, distance, speed calories burned...pretty much everything. Share your runs online and it has a cool voice over thing that can give you all sorts of details without having to take your phone out of your pocket. A must have app.