I guess they put all their money into their customer service department since they use the consumer as beta testers for all their products.
I've owned Garmin GPS45, GPS III, GPS V+, Quest, Zumo 450, and my current 550. In addition I've used Trimble mapping grade units for 20+ years and a Leica unit as well. Garmin has always been the leader in GPS for the average guy without anyone else coming close. As far as beta testing on the consumer, that is "THE" business tactic that our time, did you ever hear of MicroSoft???
Now those are my opinions but then again when I buy a GPS, I buy it for ONE purpose, navigation. I ride a motorcycle into unknown (to me) territory. My trips aren't like cruise missiles penetrating the Moscow air defense system so I forgo some bells and whistles some people see as necessities. Garmin has gone from terrible routing algorithms to excellent routing, although not perfect. If you have ever done mathematical equivalents to routing, like traveling salesman type problems you will know why it took some time. If my GPS doesn't have a PBX built in, concert hall quality audio with the ability to store all sounds from the beginning of time, I really don't care. Last but not least, I still carry paper maps.