I paid $500 over invoice for my 128i, plus some fees.
But then again, my car isn't being built til the first week of July even though I ordered it mid-April (see
http://www.1addicts.com/forums/showthread.php?t=535927). Makes me wonder if I would've got it faster if I paid MSRP...