The BMW 3 Series is the best balance of luxury, sport, comfort, fun to drive and style. No other small sedan comes close. No other front engine, manual transmission RWD sedans are currently available. I get 21 MPG around town and two road trips of 33 MPG driving 80+ MPH. Other have mentioned reliability issues. In the 4+ years I have owned it, all I have done is oil changes, brake pads and tires. This has been the most reliable car I have owned (I've had 20+ cars). It still looks and drives like a new car after 11 years and 95k miles.
BMW can not make a digital dash display to save their lives. My 328, 540 Sport and 535 all had radio and computer display issues. The display pixels slowly die after a few years. Functions still work, but display goes away.