During the summer, I was looking at the 325xi and the 330xi sedans, preferring to get preowned. Went to King BMW first, since they seemed to have the widest selection. Unfortuantely, the ones on the lot had none of the options I wanted, and frankly they didn't really seem to be taking very good care of the cars they had. All were really dirty and looked pretty well worn. The sales guy was pushy and didn't seem very knowledgable. Typical used car salesman attitude.
When I decided to explore 2004 models, that salesman at King was a great guy. Knew all the ins and outs about the cars, and was easy to deal with. I would definitely have gone with King for a new car, though not a preowned, except that the dealership was 1/2 hour from my house and they woudn't put a clause in the contract that would make them come to my house for a pickup should I need service. For that reason, I went to Circle BMW in Shrewsbury, which is only about 10 minutes away. They have been pretty decent to deal with so far.