do not do a full table reload in the Directions MVC all the time, do selectively reload the specific row when only the distance label has changed
use a static NSString for the pinView Identifier
show the current location indicator in the lower right corner, don’t hide the button TabBar on click
in the find destination table, don’t show the detail arrow if there is no info for the particular item (e.g. no phone number or no url)
NSLog() removed
make nicer urls for display

(strip http:// from them)
performance improvement (significant location change stuff)

Do update UI and perform calculations only if the user location has significantly changed