What with the low life form that decided to break my mirror, and with some all-around fixes, I had to get my BMW twice to a garage in the last 10 days. I also had to buy some parts online, since garages (and especially BMW dealers) seem to overcharge them. So after quite some research I have two recommendations to make.