I've had a Garmin Oregon 450 for a couple of years now. I have a few Topo maps for it (California/Western US), but I also subscribe yearly to their Birdseye Satellite Imagery service.

I just download the satellite images of the places I hike and it's like having Google Earth in your pocket. It's pretty neat, but it kind of spoils you and you let your topo map reading skills slip...