I have an ELEMNT and think it's great. I especially love the screen visibility compared to Garmins, and the configuration and customisation of it using the iPhone app is a breeze. It's nice that it works with BLE sensors also. The support of Strava (and others) is very nice, just uploading through my iPhone or WiFi. I never have to attach it to my laptop for any reason.
However, it does not do on-computer routing, it can only do pre-loaded routes (with TBT if you make them with RideWithGPS and Komoot). If you need that, you need to be looking at the higher number Garmins (820 etc).
Also the ELEMNT, as you point out, does not support structured workouts. It may do in the future, but I would not buy a device based on promised functionality. This isn't an issue for me as I use TrainerRoad and my iPhone for basement riding.