I've a garmin GPSmap 295 and the only thing it doesn't do is coffee. if you get the extension with route charts also (I mean to drive) you will find all the restaurants, hotel and whatever comes to mind for a 100$ hamburger! btw, it keeps annoying you with alarms if you're flying slightly above minimums and if your route is near CTR, since it keeps telling you're near airspaces. but it's a nice toy!
Airspace alarms could be a good thing if you *weren't* paying attention.
Of course, it's generally good practice to know anyway.
A trap some pilots get into is relying so much on the GPS that they have no idea what is going on if it fails. You never want to be in a situation where a single instrument failure can result in your loss of situational awareness!
Speaking of food:
In the US there is a resturant chain called Lamberts. They are located in Sikeston, Missouri (SIK) and Foley, Alabama. The founder was a pilot and they are very pilot friendly. They are a pretty popular resturant and a lot of tour buses like to stop there as part of trips (they can have an hour wait fairly easily). However, if you fly in you can radio in to the FBO as you're coming in for the "Lamberts Shuttle" and they will send a van to get you. As a pilot you and your passengers get taken to the back door, you bypass the line and get the first availible table. Makes you feel really special.
I've been to each location once. The first time to Sikeston in an airplane and the second time to Foley on the ground. I enjoyed both times but it was fun to get the VIP treatment the first time.
I'm sure there are other places like that around, lamberts is the only one I've been to personally.
I also know that Birmingham, AL has free otis spunkmeyer cookies at the FBO and Huntsville, AL's FBO has brand new ford focuses loaned by the local ford dealer for free courtesy cars for transient pilots. Definately worth looking into what's around when you are going somewhere. That's the big disadvantage of airline flying, I don't get to do a lot of that fun stuff...