I had plenty of BMW's in my lifetime. New to the Area and took there about 4 months ago. Was treated really well. Didnt think much of it. I went back for an Oil change in March and was treated very well. They matched a coupon for me and it ended up being cheaper. 3 weeks later my oil came on saying low on oil, keep driving and you will damage the engine. We added 2 quarts, and light came off. I called BMW and spoke with John In Service. I brought it in. They gave me a great loaner car, He called me later and gave me the bad news that my Valve Guide Seals are bad. John gave me details on how to take care of it and options for me. I was treated even better the 3rd time around like if I was part of the Family there. I didnt have to leave messages. They got me right in. I didnt have to wait for call backs. Which I usually experience at other dealerships over the years. I believe they went above and beyond what I have seen at dealerships before. As busy as they are to get this kind of treatment is rare. I highly recommend Thompson BMW. I would ignore any bad reviews that you see. Being a manager myself, sometimes you have employees that make mistakes as well as the managers. Most people do not post online their positive experience. Only the ones that get upset. I have a big bill $5,000 + to pay soon and I will be using Thompson for my repairs.