I think you r best choice at a better price is to show that quote to another area dealership and ask him if they can offer you a better deal. If they do, perhaps the first dealer can match or beat it. I woudn't go back and forth too many times, but this is probably the best way to negotiate new car prices.
You are being offered pretty much invoice price, so I wouldn't expect much better.
I hope you soon find yourself enjoying a new BMW