I have the Garmin eTrex Legend - it was cheap is the main reason I like it. I also had a friend that had the same one with a bunch of maps, so I was able to get those loaded on it. I haven't really been using it as much as I should - it seems to take forever to get the location fixed, and I'm usually not that patient. I like being able to see my route and speeds - it can keep track of a bunch of stuff. You can also add your own locations on the maps - I put in my favorite bar
The only thing that really bugs me about it is that it uses a serial cable to interface with the computer. That blows, since I don't have a serial port and haven't bought an adapter cable yet. I've seen some of the maps that my freind has rendered with his, and it's pretty cool. There's a website that plots your route with your speed or altitude or whatever you want color coded - makes looking at the ride pretty neat.
So yeah, that's what I've got.