I bought a mid drive Bafang BBSHD 1000W kit from EBikeBC recently and converted my Specialized Roll bike with it, a perfect combo ! Makan and the folks at EBikeBC were awesome to deal with and ready to help when I called them with a few technical questions during the build process. I ordered online and my kit arrived very quickly in a well packaged box. I highly recommend EBikeBC for their excellent service and wide range of products. When I build my next bike (soon !) I will definitely order from them again.