My last experience at Mini was pretty sub par. We had to wait almost 30 minutes when we dropped off our car for service before we were helped. We own a Mercedes, and they would have NEVER had us wait that long. Their service is almost instantaneous. We also had to wait 2 days to have the car repaired, because their rep didn't return my VM until several hours later and they already "sold" the tires there were supposed to use to replace the tires on my car. Then when I arrived to pick up my car I waited several minutes while a woman cut in front of me to ask a question about her car, that was not even being repaired, and 3-4 service reps were crowded in an office, but none rushed out to help me so I didn't have to wait.
Based on my last experience I'd have to say I'd seriously consider never buying another mini if my experience with maintenance care continued to be the same.