I have the same sort of bad experiences. Had a bad wheel bearing. I asked them to get the parts, got the call to come in on a certain day to get things fixed. I came in at 7am to ensure I could fit in a full workday. I sat for 2 hours and when called to get my car the service rep told me I had a bad wheel bearing and they would need to order parts. I reemed him for wasting my time and then he had the balls to tell me I must suck at driving because I have chips and scratches on all four wheels. He seemed shocked I didn't care about the BBS's and told him stuff happens when you're from Colorado.
Then again, I've had worse service at other places like MachV. Parts dept guy is nice, the service and installation owner is an ass.
Pick your poison around here.