Best deals would usually be Orange County BMW (people I know have not had good service experiences though). I've had only good experiences talking with the guy I know in sales there, does everything he can to try and make sure your happy.
I suggest using the AMEX Network to get a quote on the 7 and go from there. Also, I would recommend getting 750xi for the area.
http://www.amexnetwork.com/autos/