I've been really happy with ridewithgps so far too, and now that I figured out to map a future ride and get an idea of distance, elevation, etc. it's about about perfect for my needs. I especially like that if paired with a smartphone running MyTracks it seems to be more or less on par with Garmin Connect without the need to buy a Garmin. Although I'm still considering something to monitor HR as my phone won't do that, yet.