The Iphone GPS does a decent job of providing directions (with google maps) and tracks your current location on the selected route or map. You need a lot of practice to fine-tune its use. You can use the GPS function while walking or riding. The weakness is the inaccuracy of Google maps in some areas. The beauty of the Iphone is the other GPS features located in the Iphone APP store. I use mine as GPS yardage indicator on my and other golf courses. I also use a car finder, trail marker and business locator (based on my GPS location) such as hotels, restaurants and etc.. I don't know if other GPS devices, such as Garmin, have this versatility.
I want to get GPS and I was thinking about a Garmin Nuvi. However, I am also thinking about getting an iPhone, which I understand has a good GPS feature. It might be a hassle to use the iPhone in the car, but it would save me the cost of a Garmin.
Is the iPhone GPS any good as a mobile GPS, or does the Garmin have a lot more features and would be better for what I need it for?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic