Ask a local in Elmhurst about this place. Everybody's got a story. In my case they didn't tell me the component they were replacing was under warranty. Only found out about it because we kept having strange follow up problems (you hear this part from everybody) that required more and more work and we gave up and went to the dealer. Cost us just under a thousand dollars to fix something that would have been free.
They were completely unapologetic either about ripping us off, or about doing it so poorly and blatantly that the work had to be re-done. People here just shrug. These have a fantastic, convenient location that keeps people coming in.
Don't do it.
more