I've been using Strava for the past 4,000 miles, and I love everything about it. The free version is so feature rich I haven't begun paying yet, but almost pulled the trigger numerous times.
They use Bluetooth as their only conmmunications protocol, though, so if you already own a ANT+ transmitter, you'll need something else.
They offer 4-5 different methods for manually adding data, from the full website only.
I've used my Samsung S5 with the GPS on for 9 hours straight, so battery has not been an issue for me. I feel bad for Apple users, but hope their new phones have decent battery life.
I've got my road bike and my MTB stored on Strava, so I simply click on the bike I'm riding, whether I'm running, walking, hiking, riding, etc. I don't think there's a limit on the number of bikes you can store, but I'm sure someone else here had found the limit they'll store.
It takes me 4 seconds to start the app, 2 seconds to stop it. For me, that's not time consuming. It gives me altitude, feet climbed, mileage, group segments, individual segments, challenges, Daily average speeds, total daily miles, weekly totals, personal bests for segments, annual mileage per bike, etc, etc.
Last edited by TallTravel; 10-30-14 at 01:48 PM.