There are also other fees, so when you talk with the dealer talk about Out the Door price. They normally charge about $400 for MACO (aka advertising fees), $180 training fee, $875 destination and handling fee, $150 dealer admin fees, and a $450 vehicle registration fee.
Since I see you're in OC, CA, you'll be paying 1% more in sales tax next year. On top of the 7.75%
SoCal internet sales departments are all willing to do $500 over invoice. If you're ordering a car, 500 over invoice is ok. If you're just picking a 328i off the lot then invoice would be the deal to shoot for.
If you can't get $500 over invoice, just PM me I can get u that deal on any car in Socal since it's the deal my CA got me. He was pretty great!
Also, use bmwconfig as it is very very accurate in terms of pricing, however, it only shows the training and destination fees, not the MACO or dealer admin fees.