TMV is not accurate , i picked up two 328i's both well below (more than $2,000) Edmund's TMV. If you look around and are serious, I don't see any way you can't get a e92 for $1,000 over invoice, with minimal haggling. You start dipping into the $500 range and you'll begin narrowing down the amount of dealers that you'll be able to strike a deal with, thus reducing your own selection of inventory to choose from.....unless you're gonna be ordering one........
G'ud Luck