I like to use strava to push myself on segments so naturally this looked like the ideal device to replace my phone. I knowingly bought this device having read about the issues when on mtb trails so I wasnt real surprised by the issues on the trail. It was a failure on the roads as well. I would be on segment and within seconds the time display would say I was either really far behind or ahead and then revert back to some other obscure time. On the trails it was picking up nearby segments that I had starred and would think I was starting them when I wasnt even on them. The segments that it would track properly would either be dropped all together with an "off segment" alert or again it would report the time/position incorrectly. After uploading my ride the times posted to strava did not match what was displayed during the ride, at all. I got multiple PR's and KOM's according to strava but during the ride garmin reported otherwise. The next annoyance is the updating of starred segments. In order to update the times on your starred segments you have to have your garmin device on, un star the segment in strava, wait for garmin device to sync or remove the segment, re-star the segment in strava, the garmin will now sync the re-starred segment with the new times. This is absurd! your leaderboard will change weekly and you could have incorrect data essentially forever if you never do this. Another issue with live segments is that the garmin does not like multiple or overlapping segments. It can only handle 1 at a time. If you're a strava junky like me and do mixed riding this is just a $300 convenience device. Its nice being able to swap it between my 3 bikes easily and not have to worry about batter life but beyond that its just a waste of money to be able to see data that i dont really care about. Im likely going to try and return this or sell it on ebay and wait for the Wahoo Elemnt Bolt.