I bought mine for $1000 over invoice for my xDrive 28i, 2 weeks ago. After taking into account the $500 holiday cash, it was technically $500 over invoice. This was for a vehicle on the lot. I also had a trade that was a little under (by a few hundred $) the fair trade-in value, so they probably made up the slack there.
I basically found a local dealer who had the vehicle I wanted and offered them the price online, spoke to the Internet salesguy and negotiated on the phone. I went in person and had to do 1 small round of negotiation and locked on the price.
Last edited by rhussein; 12-27-2012 at 04:42 PM.