Not an inexpensive shop but if you are overly concerned about cost then I guess you shouldn’t have a BMW. So far I’ve only taken my BMW to Bavarian Workshop for in-between oil changes. BMW only provides oil changes every 15,000 which, IMO, isn’t frequent enough. As a result, I pay for an in-between oil change. So far I’ve been happy with the services provided. Making an appointment is easy and my car is ready when promised.