I try to be a runner. I run about 5-7 times a week. I'm slow but I plod along. I'm also an app freak. Love em. Constantly installing and trying and then removing them so it's not odd that I currently have 3 running apps on my phone.
My goto apps have been RunKeeper and MapMyRun. Why two? Well, simply RunKeeper is the better mobile experience and MapMyRun is the better Web experience. Runkeeper's main web page looks boring and it's tough to know where to go to get the information you want. Contrast that to MapMyRun's web page which has a dashboard architecture and shows my recent runs, achievements and so on right there.
On the mobile side though, Runkeeper brings it. I think Runkeeper has a better display in terms of getting to information quickly and seeing things like split times on different runs and comparing times on runs of similar length.
I can also rank order these apps in terms of how tough they are on you in terms of time/distance. Runkeeper is easily the harshest one, meaning my pace is consistently recorded as slower on this one than on MapMyRun and Runtastic is the most lenient with my times beating my RunKeeper times by as much as 30-45 seconds.
I will say that Runtastic has two great features - the heat map and the countdown. The heat map shows your pace as a colored line changing from red to green (hot to cold) as your pace changes. Great visual reference. The countdown is so logical I can't believe no one else has it. You hit the "Go" or "Record" button and Runtastic gives you a countdown from 15 seconds to get your gloves on or get your iPhone stored in your running armband. Great feature.
The thing that kills me about Runtastic though is how much they've chosen to hide behind their "Pro" level. $4.99 doesn't seem like a lot but when I've already got two apps that work pretty well and the features that differentiate you from then look like they can be developed fairly quickly, you need to woo me more before hitting me for the $$. The thing that running apps have going for them is that I can't export my data easily from one app and import it into another. I'd love some version of an OPML file for running. That just means that every time I run, I'm making a decision on where I store that part of my running history. Stats are important to runners - we like to see improvement and track it. Hitting me right away for $4.99 just so I can get voice feedback on a run - too much too soon. I hope one of these apps nails all the strengths from the other two. We're out here waiting.