I chose this as a cheaper option compared to the other big name GPS brand. I was signed up for a gravel race that required self navigation and this looked like just the trick for turn by turn directions. I originally owned the non-color screen and upgraded to the Mega C. The color screen is of higher quality and is much easier to read (in addition to being slightly bigger). The setup was very intuitive and easy to do with my iPhone. It is a very phone centric setup in that most all programming is done from the phone via the Lezyne GPS Ally app. One thing I figured out the hard way is that you must use the supplied cable to do firmware upgrades. I had plenty of other USB-C cables sitting around that worked great for charging, but the cable supplied is data transfer cable as well. I easily paired this with my existing Suunto bluetooth HR strap. I'm not sure if the process is any easier on the Garmin, but this device requires a .TCX file format to get turn by turn directions. Courses are often published as .GPX which does no contain the turn by turn prompts. I have ended up creating the course on Ride with GPS for two races to produce the needed .TCX which has then worked really well. The plus side, I learned the course as I was re-creating it from the .GPX. This unit is a solid performer at a great price!