Update to my earlier post re: upgrades/add-ons. As with every EBike I have ever owned I swapped out the freewheel to 11/32. this allows a lot better match up to pedal RPMs and actual effort delivered to move the bike. Many Ebikes typically come with a very low cassette ratio so you end up spinning out the gear and not really adding much in the way of assist to pedal assist. Also since I don't really use this bike off road that much I switched out the tires to my classic favorites continental town and country. These tires can handle some mud, mild dirt roads and gravel and also run very smoothly on paved roads. They are durable and absorb bumps nicely. Finally I added some tube protectors to reduce the likelihood that I would (heaven forbid) get a flat on this bike. At this point my number one gripe for the bike is the poor placement of power levels. The first two provide very little power assist, level 3 provides some and then level 4 gives a giant jump in power pushing the bike over 20 mph with pedal assist. This bike desperately needs the ability to change these power levels to suit the user. If there is a way to do this that anyone knows about please let me know! Otherwise I am still very happy with this bike and can still recommend it. It has held up very well so far and I hear no squeaks or rattles up to this point.