My two sons got me a Garmin Edge 705 for Fathers Day. Quite a gift. It has Heartrate, cadence, and maps. I had an Edge 305 but lost it out riding about a month ago. I like the large screen better on this one. Took a 37 mile road ride yesterday and downloaded it. Got to see the route on Google Maps with street view pictures along the way. I run it on my mountain bike too but I have added a secondary retaining strap so I won't lose this one.