More Info:
Inspection I and II
Generally the BMW system tells you which to do and when- roughtly an oil service every 15k, the Inspection I every 30k and the Inspection II every 60k.
Add to that a brake flush every 2 years, and coolant every three years... O2 sensor at 100k.
Thats the minimum.
I did plugs at 50k as well as O2 sensors. And as mentioned diff and tranny at 30k is good (BMW says these are 'lifetime fill' but their definition of lifetime is not shared by us.)
MAFs should be tested. If flow rates are low, replace. Dealers will not do this, search here for info.
Good Luck
A