My experience (for more than a decade 3 BMWs), problems get diagnosed properly (When they say its something the repair fixes the problem, they dont tell me something else needs to be fixed too). If a repair would be too expensive they will try and offer alternatives, e.g. replace turning headlights with non turning to save over $1000. They are also very nice people.
Excellent