I've never owned a GPS with upload capabilities: can I ask a few questions? When you guys use these Garmin devices like the 305 or this new 500, and you upload the ride to the computer:
Is it then displayed in a map like format showing where you rode?
Does it also show a "profile" of the elevation change as you rode along?
Can you pick a section of the ride and get the time for that section?
Can you pick any point (say the summit of a climb) and get heart rate at that time?
If you do the same route again, can you compare times for sections of the ride (climbs for example)?