I bought a used 2006 325XI a year ago. It now has 50K miles. I get the oil changed at the dealer (Carmax) I bougth it from. It has been $50. I just had my first taste of other routine maintenance, mainly, brakes pads/rotors need to be replaced and I have been quoted $1000 by several different shops. It ain't cheap to own a BMW but it's worth it!