+1 to what zoom-zoom said. I have the Edge 305 and it's great. I upload to the Garmin Connect website to track stats, progress on goals, run reports, etc.