1. Always look for the invoice price
2. bmwconfig.com is you friend.
3. Educate yourself on lease vs buy (not saying you haven't but it has been well worth my time)
4. Check lease rates on the "Ask a Dealer" sub-forum
5. Don't do ED just for the discount