I decided to take my BMW to Bill's based upon not being happy with my dealer and the reviews in Yelp. I spoke to him at length about what I needed. He was very detailed. Took the car in a couple of days later. Found a problem that I have a feeling would not have been pointed out by the dealer. He did what needed to be done. Finished when he said he would finish. No waiting room or free coffee but I will gladly exchange that for the level of quality service I received. I would highly recommend.