I have now been to BPC several times and each time I wonder why I would ever take my BMW anywhere else. Dan and the guys always do their best to make it an enjoyable experience and are very negotiable within reason. When I had to be at my house after I dropped my car off for a Check Engine light diagnoses, one of the guys even drove me back to my house then picked me back up when it was done! How many shops would do that? I can't stress how much better the customer service, and overall quality of my visits were than anywhere else in Raleigh. I have been to a number of shops/indys even specializing in Bimmers and no one does it like BPC. They even showed me how to install my new secondary air pump (the cause of the check engine light) to save me money. I didn't ask them too, they took the initiative to save me money which, as a college student, is very important to me. For example: Today, after four separate shops failed at getting my oil filter housing cap off (a stripped nut), I brought it up to BPC and it was done in less than 10 minutes, free of charge. That's great customer service! Big thanks to Dan and all the guys up at BPC, keep up the great work.. I will definitely be back!