You can do this job yourself. It helps to have another person for some of the steps, including getting the belt on and off if you're gonna change the water pump and thermostat. I had the valley pan leaking. My pics are still located here:
The BMW Diaries