I take all my cars to Precision for the last 10 years. I never had negative experience with them. All the work they do is top notch and they always explain everything in detail. I recently purchased 2005 X5 and had them fix few things like axle and check engine light.
I was impressed to learn that they upgraded the software in all computers with the latest software from BMW. They did that when fixing the check engine light.
One thing that strikes me is their honesty and knowledge. They never try to sell you anything that you don't need on the other hand Andy (the owner/tech) will show and explain what is wrong with your car and why.
I'd recommend them to anyone, good guys.
They also take care of my daily driver 2003 Jetta TDI, which I had also chiptuned by them (runs awesome now) but that is subject for another site.