I have been running for a few years now and have used Nike +, which has worked well. It has coaching to help step up your game, it works indoors using the pedometer as well as outdoors using gps, but it is missing some key features that I wanted to "step up my game". I wanted to connect to a heart rate monitor to track my activities better so I could get a better understanding of how hard I could push to reach the next level. I was also looking for more feedback on intervals training... so that the app could tell me when to speed up/slow down. I also wanted it to automatically post to myfitnesspal.com. During this journey of looking for an app that would fit the bill, I came across three that peaked my interest, iSmoothRun, Runtastic, and Runkeeper. I tried iSmoothRun on the indoor track at my gym, as it had both pedometer and GPS. I used my clicker to count laps to confirm its accuracy.