When I ride the battery lasts about 4 hours. That is enough for me in 99% of my rides. I do not have a solution for rain yet because I usually ride when the weather is nice. However, there seem to be water proof cases for the iPhone and I plan to get one that fits my bike mount.
I understand the appeal of the Garmin for people who do not own an iPhone. My point was that the Edge 305 costs about 30x the price of my cyclometer app from the AppStore. That is too much a difference for me.
Agree to the battery time. For me, the battery time my iPhone lasts while using B.iCycle on my rides is mostly enough ...
I love this app and I'm not even think of bying a garmin which costs me 300 bucks ....
I'm currently thinking about buying a waterproof iPhone case as well.
These guys are providing waterproof cases for different gadges and of course especially for us iPhone users.
http://www.otterbox.com/
Has anyone experiences with them?