I was there twice for the same problem with the rear window on my E320. They fixed it twice, charged me both times, each time the fix lasted a little while, and now it's broken again. Another time it was the check engine light: they're solution was to clear the stored faults on the computer so the light would go off. The underlying problem was not addressed. These guys are the worst mechanics I've ever gone to. It would be cheaper to take your car to Phil Smart, since they get it right the first time, and charge about the same!
Pros: convenient location
Cons: can't fix cars