I have a 2010 E90 coming and I got it for $750 over invoice + M3 floor mats. I don't get how dealers are asking msrp.
Anyway, there's a $4500 incentive on 2009s, BUT it can't be combined with 0.9% financing. So either offer invoice or a little over invoice for a 2009 if you want the financing OR pay cash (or get outside financing) and price the vehicle invoice minus 4500. hope this is clear. good luck.