Sorry to revive this thread, but I wanted to share. I just ordered a 330 from BMW Sterling. The sales manager, David Lee, was very up front about every fee and every charge on the invoice sheet and the finance sheet. I guess he realized that I had all the info, there was no point f-ing with me and he could only cause bad blood for my next purchase.
We agreed to everything over email, I came in and nothing had changed (he did point out MACO which i had left off my email but was very up front about it). I was in and our in an hour and very impressed.