Checking out this iPhone app, iMapMyRide, to see how well it mapped my morning bike ride.
It timed out somewhere on the route, which is why it looks like I took a straight line back (I actually backtracked on the exact same route). Then, when I got back, it wouldn't upload it correctly from the phone when I was done (kept timing out). So while the ride took only 52 minutes, it shows over two hours.
I really like how it correctly mapped out the first leg of the route, plus calculated my elevation gain.