It seems like them all at some point. Got an Edge 200 and it worked fine untill I wanted to add HR and cadence. Got a 500 and it worked well until I started to do 150 mile rides all over the place and wanted some mapping so I got an 800 on sale and with a $100 Garmin rebate. Got a 1000 after someone offered me way too much money for my 800 the week before performance had a double points weekend. Was worried that it would be buggy and there were a couple at first. later updates have fixed all issues I have noted with the 1000.
I have to say the Edge 800 was the most usable and trouble free of the bunch. The 1000 is now trouble free and very capable if you want the added functions of phone and Di2 integration.
The 500 and 800 were both good solid devices. the 1000 is now but is a bit overloaded with overall unneeded "features"