 I have owned nine BMWs, and the 335d is by far the best all-around driver.  It gets great mileage (36-38 hwy), handling is sharp, steering is communicative (much better than newer models with electric steering), and the ride is a perfect blend between sport and luxury.  The diesel pulls strong.  It is quick.  The torque is amazing.  But maintenance is a bear.  The SES light comes on every month or two.  Invariably, it is related to the diesel pollution control.  It also seems to have a lot of problems related to the glow plugs and the glow plug control module.  Unfortunately, every time the SES light comes on you can expect to pay around $1,000-$2,000 in repairs.  And this doesn't account for the additional expense of approximately $2,000 or more for a walnut shell blast cleaning every 40k-50k miles that they don't tell you about when you purchase the car.  My wife absolutely loves driving this car (as do I), but I cannot recommend it.  The expense and hassle with all of the repairs is simply too much.  Also, be aware that if you drive a lot of short trips, the problems for this car multiply.  This diesel is made to get out and gobble up large chunks of pavement, but is ill-suited for short trips across town.