My insurance sent my bike here after a minor wreck. Communication wasn't great, and the repair was dragged on for weeks longer than I expected. Just getting a copy of the estimate required several visits to the shop.
After I picked up the bike, I found a couple of new problems that did not exist before I dropped it off. The shop manager asked me to bring the bike back, but I didn't want to deal with another long, dragged out ordeal, so I had to fix their screw-ups on my own.
All in all, I can't recommend them.