I've had my '14ES for almost three years and 45k miles later I still use my cruise daily. I find it holds very well, +/- 1 mph all the time except when a step up or down hill begins. Then it may increase or decrease up to 3mph. As for speedo accuracy, unlike the Gen1&2 bikes, it is 1-2 mph over the gps indicated. This variation changes as the rear tire wears. It starts at 1 mph overstated then goes to 2 mph during the second half to last third of tread life.