OP: May I suggest that this be your first purchase, ahead of any tune or bodykit or wheels?
http://www.bmwusa.com/Standard/Conte...S/default.aspx
It's well worth every last penny, especially if you've never had any similar type of training before.
Edit: realized I unwittingly participated in thread necromancy. Oh well.