$100 over invoice is a good deal!
Hello, I'm new to this board, but here is my response based on my experience.
You can do better depending on your area. I live in MN and they don't lower the price much, but in IL they do. I just sent out faxes to all of the dealerships in IL, and told them to fax me back their best price based on the Invoice Price Sheet available at www.eurobuyers.com
(attach this to the fax). Don't leave a phone number, just a fax number. Get the best offer and then show it to your local dealer, they should match it.
There are additional savings if you are going to do European delivery. I got a quote from a dealer that was willing to do $100 over Invoice for the Euro Delivery Price on the 330i! This is because Euro Delivery cars don't count as part of their standard allotment, essentially it is icing on the cake, so they are very willing to work with you on price.
Hope that helps!