 I purchased a white 320xi. It comes with 4 years free maintenance. It's my first BMW, comfortable, quick, and very smooth. I wanted a compact car, but I also wanted a solid car that looks good, and is safe, reliable, and fun to drive.  The 320xi has plenty of power for me. It took 800 plus miles on the engine until I could feel it begin to break in. The design is very pleasing to the eye -- exterior & interior. The controls are logical, and easy use. I have the Sensatec faux leather which I think is excellent. I prefer it over leather in some ways, mostly because I think leather has a strange smell. I think it is a good quality, solid car, and a good value for the money. Excellent build quality. I did, however, trade it in for a Mercedes Benz E350, that has more comfortable seats and doesn't ride so low. (I traded the E350 for a Porsche Macan, that I think has a more heavy duty suspension, and more comfortable seats.) I have two negative opinions: First, no spare tire came with the car, and I'm not comfortable with that; and second, I found it difficult to get in and out of the 320xi, and the seats gave me a back ache. I would still recommend it, it just wasn't the car for me.