I've been using it about 5 years too. Lots of functionality. Customizable display, and you can set up the voice prompt for intervals or to help stay in a HR range. On repeats of routes there are icons that show fastest, and slowest pace you've done on the map display so you can race yourself if you want to. If you use it on an IPhone cloud backup of the data is automatic. GPS based speed seems to be about as accurate as with a wheel based device but that's probably also dependent on which phone it's running on. It works well for hiking and other activities too.
There are two things I'd like to see them improve. Much of the time I'll leave the house with no fixed plan or change my mind and end up doing a previous route. It doesn't give you the ability to rename a "new route" to an existing route name.
it does have the capability to have multiple bikes selectable and keeps track of the mileage for each, but having a way to keep maintenance notes for each would be a handy feature.