If you want to go all out for hell of it...
-Oil change/Filter
-Tranny and diff oil
-Rotors and pads
-Parking brake
-Suspension and alignment
-Coolant flush (Bmw coolant from dealer)
-Power Steering flush
-Fuel filter
-Brake fluid flush
-New belts (look at tensioner and pully and make sure they spin freely)
-Cabin micro filter
-Fuel system Cleaner like STP Complete
Think I covered it all huh..lol