The 2010 has a terrible base stereo and early 2011
The 2010 has a terrible base stereo, avoid at all costs.
get the sport package and the premium package .
If you don't want to modify the stereo get the L7 stereo
Gas mileage isn't that good except on the highway on long cruises.
If you get the 335 and you keep the car a long time expect to have to
change out the turbo hardware at some point . Also since its a DI engine the valves will have to be cleaned at some point . This valve cleaning is a DI side effect and is not BMW unique.