I am a happy user of a Garmin Edge 840. In fact, since GPS-enabled bike computers became a thing I've only ever owned Garmin Edge devices (500, 520, 520 Plus and now 840). That, I think, says quite a lot about my perceptions of these devices.
Over time, the capabilities of these devices has increased, with new (and often connected) features available. I now routinely use live-tracking and a ConnectIQ app called Windfield which both require a bluetooth connection to a phone. Windfield is very useful as it provides upcoming weather forecast updates and shows current wind speed and direction.