I just recently moved from Florida to Colorado, and I bought a Garmin Nuvi 680. It was $900. I purchased it with the intention of returning it after my trip, and I'm glad I did. On two different occasions it routed me into a dead end. Not a very pleasant experience when you are pulling a 12 foot trailer weighing about 4000 pounds. I didn't mess with the default settings, so it's possible that with some configuration changes the directions would be more accurate. You'd think the default settings would be ideal though -- right?
It was awfully convenient, and down right awesome, when it worked -- which was almost the entire trip (2000 miles). However, I just don't have much patience when the damn thing gets you lost.