In Ireland the BMW service schedule on newer cars is 30,000Kms/2 years whichever comes first and a brake fluid service every third service. So a service contract will get you 2 oil services, a major service, a brake fluid service plus any stat vehicle inspections which for €500 it represents very good value for money when you are doing the mileage imo
I had an oil service & air filter replaced last week in a Dublin based Lexus dealer, €179 all in and another €50for a hybrid health check.
Servicing is always one of those topics, personally whilst a car is still under warranty and less that 7 years old I will always use a main dealer, my own preference but I do believe that technicians who are seeing marque specific vehicles all day have a keener eye for both indentifying and resolving issues