As a little birthday present my wife bought me the Garmin Edge 500, which has recently been discounted due to the arrival of the new Garmin 800 (which is just too geeky for my needs). So far I am really loving it. Last night I went out for a short post-sickness ride to get things back in order after a few weeks of inaction and health troubles.
The whole slew of stats are great for tracking fitness, planning routes, focusing on improvement and monitoring effort.
I see I will be having lots of fun with this.