I've had a Garmin for about 8 years now, and it works great. It definitely lives up to it's marketing. I'm sure the others are good, too. But I can tell you from experience that the Garmin folks really stand behind their product. I originally bought a used Garmin from a colleague for $50 - at that price, I figured I couldn't go wrong. WRONG! It had a problem - wouldn't save waypoints. I sent it back to Garmin with a letter explaining the problem and asking them for an estimate on the repairs. Not two weeks later, a brand new upgraded unit arrived. I was dumbfounded! I got a GPS valued at about $350 for an investment of fifty bucks! I have never had any problems with the new one. Good luck, Go Garmin.
(I usually say, "Go Patriots!" but I'll wait till next Sunday for that.)