Roadie and winter mt. biker. Been cycling for 33 years. A gadget nut as well.
I've owned a Garmin 810, 1000 and 1030 as well as Wahoo Bolt and now a Karoo.
I like the Karoo, excepting battery duration. I generally get 12 hrs. of use on bikes using Garmin speed sensors, unless I'm connected to my bike with Di2, then batter drains a bit quicker. My first ride using navigation, plus Di2 plus a speed sensor saw usage of about 17% for an hour, or an expected 6 hrs. of use. That's not good and if I see that too often in the initial 45 days I will return the unit, despite how much I like it otherwise.