I've tried them all. Runkeeper is the best iPhone app out there. Everyone else is just wrong

Their biggest problem is the occasional bug that gets introduced and unresponsive support. Doesn't happen often, but it's happened a couple of times in the year and a half I've been using it and it was frustrating albeit short lived. As far as functionality, only Cyclemeter has a better phone app, but a non-existent Web interface. One of the nicest things about Runkeeper is the reporting you get online and the ability to have 'friends' that you can keep up with. Other apps have pieces and parts of everything Runkeeper does, but it's the best overall app out there. Trust me