+1 on the cycle meter app. It's pretty great. Downside is the hit on your battery, but if you press the top button to shut off the screen, you can get almost 4 hours. And compared to other programs, I've found the battery life is quite a bit better.
I like the google maps function and my wife appreciates the email alerts. When on vacation in the mountains, my wife was not thrilled about me riding(at least until she saw a large handful of other cyclists on the roads) the narrow, winding roads with no shoulders and lots of blind drive signs, so I had it send email alerts every ten miles which include my exact location, speed, etc to assuage her wifely worries.
If you are on the fence about buying it, I would say definitely check it out. It doesn't compete with a garmin on your handlebars, but it's getting me by until Christmas