I was referred to this mechanic by two friends. I took my 2003 530i to Floyd (owner) last month for power steering wheel problem. It took about 2 days to narrow down the problem. When I took the car back, Floyd didn't want to charge me for the repair. I think for some reason, he was not 100% sure if he nailed the problem. For the next couple weeks, the same problem never showed up so I went back with a paycheck for Floyd. This time, he said that it could be the relay causing the problem. He suggested replacing the relay which eventually took about 2 hours to complete. The final charge was less than he originally estimated. I was very pleased with Floyd's honesty and the charge is very reasonable. I could have walked away without paying anything since the problem has not showed up since the first repair. I would highly recommend this mechanic shop and would definitely go back if our 530i and X5 need further services.