We brought my husband's brand new BMW 335i in just last month after he was rear-ended on the freeway. They told us it would be two weeks, two and a half max. Over a month later we finally have the car back but the interior, which used to have a nice new car smell, now reeks of BO from the workers. Gross. Also, when we dropped the car off, they had a deal on their website boasting 50% off your deductible up to $500, yet when my husband went to pick up his car yesterday no such deal was offered. They should have honored the deal that was advertised when we dropped the car off at least - then take into account it took twice as long as they predicted and we were paying for a rental car that entire time!
I've also taken my BMW X3 to them when I was hit from the side and it took twice as long with my vehicle as well. Their communication during the process leaves much to be desired and my car still has a rattle ever since the accident. Definitely not ideal - but if you have a ton of time on your hands to wait around for your car, dont care if you get screwed out of promotions, or your car is returned with a digusting odor or rattle then feel free to take your car here.