CardioTrainer is one of the nicest looking fitness programs I have tried. There are a lot of apps that will use GPS to track your runs and allow you to save and share the maps but CardioTrainer does a little bit more, and looks better doing it. The app can also track activities other then running and it will use the accelerometer as a pedometer if you are training inside or if for whatever reason the GPS is unavailable. It does a fair enough job controlling your music as well. I think integration with a Bluetooth Heart Rate monitor (like the Zephyr HxM) and support for heart rate zones could really make this software perfect!