They figured out the problem and I have my car back running great, so that is really good. My problem is with the way the business is run. There is zero communication. I got a lot of "I tried to call you" but zero missed calls. I basically had to harass them every day to get an update. They also had trouble actually diagnosing the problem, yet still called me multiple times to have random things fixed that I didn't ask about, like the valve cover gasket when I came in for brake work. They assured me multiple times that they'd have it done end of day and every end of day it wasn't fixed and they wouldn't call me.
This resulted in me having to fork over $800 for a two week rental on top of my repairs just so I wouldnt get in trouble at work. They had my car for almost TWO WEEKS. They said they had to wait on a part for a week of that, but one week is still a super long time to fix brakes. They didn't charge me for the last couple things since they weren't fixing the problem, so that was good as well.
The final thing that bothered me was that I had requested pads and rotors to be replaced as well as the other brake work being done and they said they were great and not necessary. After all that crap, they send me and email saying they noticed my brakes were shot and that I should come in to have them replaced!
In the end, they fixed my car, but the hassle and stress of trying to get an update everyday paired with the stupid amount of money I had to pay for a rental are going to keep me from coming back.