Just a comment on batteries, on flats we ride mostly in ECO then use TOUR and occasional SPORT on hills. On a full charge we've not come close to running out of juice even on a 30 - 35 mile ride. On my Rail which has a 625 battery same thing, but on that it gets lots of TOUR and occasional...