What's the difference between hub motors and mid-drive motors?
Hub motors are mounted in the wheel (usually rear), are simpler and cheaper, but less efficient on hills. Mid-drive motors are at the pedal crank, offer better hill climbing, natural feel, and work with your gears, but cost more.