It's VERY expensive to maintain. I have a 03 325ci and it's like 60 bucks to get the oil changed cuz it had to have fully synthetic, plus, it has to have 92 octane gas, so that is more too, plus i just got the brakes and rear rotors changed and it cost me about 400 dollars. It is very expensive.
UGH! I had to add this too, I got new wiper blades... 52.99.