I am my own mechanic and considering how many cars I have brought back from multi-thousand dollar bills paid to various service departments I would guess that I am a pretty good one. I do about 95% of my work, however there are things I can't do when it requires specialty equipment such as vehicle specific computer programmers.
On to my review, I phoned the service department to ask what my options were in replacing the LCD screen on the center console of my 09 Mini Cooper S, according to B at the service department the only option was to replace the entire radio at the low low cost of $2200, nearly half what a 09 Mini cooper bluebooks at for private sale. There were no other options if I brought it to them for repair, even if I replaced the radio myself just to hook up to their computer and "flash" the new radio would be $189 to just hook it up, and it would certainly need to be reprogrammed.
Well, I did it, found and ordered a full speedometer with the screen and knobs for the radio for a staggering $75, spent a few hours in my garage and replaced both the speedometer and radio screen and knobs and low and behold, there was NO programming needed, fired the car up, test drove it and everything works perfectly.
This experience has further concreted to me that I do not trust ANY service department at any stealership as they seem to always go big and never actually try to solve customer's problems without them needing a second mortgage to change a headlight.