Lol, no love for the Garmin.
I have had an edge 500 for several years now. It has been, if nothing else, very reliable and weather proof.
I don't know if they have improved the UI where it comes to loading rides/directions into them, but I never could figure out how to do it right on this one. Their "connect" program has improved to a degree that I don't really look at Strava any more.