I've used Garmin GPS products starting back in 1991 with an aviation unit. I've since owned and used auto, marine, and aviation Garmin products. I've also owned an Edge 705 for the past year. The cycling product have tremendous number of bugs and new software releases tend to introduce more bugs than they fix. They've even pulled releases and reverted to previous versions after users found them to be too buggy. Garmin must put their worst developers on the cycling products as a form of punishment or something. At any rate, some features are pretty solid, and others aren't, so whether you are satisfied or frustrated with the device depends a lot on how and why you use it.
I'm flabbergasted by how fouled up the 800 was when it was first released... and it is still plagued with major bugs and design flaws.
There is a new player in the market, Bryton, so it'll be interesting to see how things develop now that Garmin has some competition. Garmin is suing Bryton, BTW.