Yeah, it really is a tough choice sometimes. I feel test riding is very important before purchasing a bike, and having a local dealer to help with warranty support (especially with ebikes) is important as well. I've got a Bosch powered motor, and those things are so locked down for DIY I can't...