I used to pay £100 per hr in london for BMW dealer servicing!
If I can now I WILL do it my self.... This has saved me a fortune, the only time I have come a cropper was when I needed an extra part for my wife's daihatsu terios and was told 28 days for it to come in from Japan!!! I improvesed a work around for 3 weeks. I also try to do a bit of research and buy from the factory that makes them for the car manufacturer! this normally saves 25%. Also things like brake pads for the BMW pagid are less than half the price of brand BMW so shop around! also
http://www.carparts4less.co.uk/ are euro parts sister company and can save you a lot too!
But I have to confess I Also seem to spend rather more than OEM on oil as it is worth it!