I wouldn't go anywhere else. I used to only go to BMW dealers but had an experience where the dealership didn't fix something until the warranty was up, despite me pointing it out the leak over the course of two years BUT as soon as the warranty was up they then said it needed fixing right away at a cost of $1200. I took it to SM motors and they did the work for half the price, explained in detail the issue and used OEM parts. I trust them implicitly - I wouldn't go anywhere else!