some dealerships are the worst and you probably got picked by one...my parents had a hard time with "vista bmw" and we finally switched to pembroke pines bmw because we were fed up with vista's service quality and pembroke piens was closer...
and yes i think that bmw should have something like "quality service" assurance program that does not let sh*tty dealerships to take place in the BMW dealerships.
some bmw cars are great, some aren't....this is the way the car industry goes around but if you had alot of problems with the vehicle, check the lemon law and get a full refund OR if you had most of the problems with the dealership/service department, i suggest you moving to another dealership