I bought from the LBS, but got the direct sales experience and level of service. Very poor support from both the shop and Haibike. The LBS is totally incompetent, and I don’t want them touching my bike any more. But the problem is that parts keep on breaking under warranty and so I need to keep on dealing with these clowns. Every time they touch the bike, they break something... I’m totally fed up. Next time I’ll order on Internet if I can. It’s cheaper and more efficient. And it will be MUCH less work for me. About 80% of the issues I’ve had were caused by the LBS. I have to fix everything they do wrong and I also have to pay for the parts they break. Horrible experience. As for Haibike, they’re no better. It took 6 weeks to replace a broken freewheel. They couldn’t find the part in their inventory, so they supposedly gave me a new wheel, but the axle/hub is damaged and now I have to wait another 6 weeks to get another wheel. Totally ridiculous.