I think you are correct on the 25kph/15.5mph limit but it was recently explained to me that there is more to that 250 watts figure than meets the eye. I was puzzled how Bosch, a German company, is offering 600 watts on their top models, and it was explained to me that the motors have to be able to produce 250 watts for a set period of time, without overheating, at which point they get a "nominal" 250 watt rating. That does not mean they can't produce more than 250 watts. It's weird, but that is how it was explained...