I've found the iPhone to be OK if you don't need much more than rudimentery GPS data. I like having power, cadence and HR info though, so that kinda rules out the iPhone for me because it needs an external adapter for ANT+ and I don't have much faith in its battery life when used like that.