I am a long term BMW owner (325i, 325is and M3) but have grown tired of the electrical problems that seem to plague recent 3 series models. My Lexus IS 250 provides a firm yet comfortable ride. While perhaps not quite as athletic as the 3 series BMW, the handling and braking are outstanding. Add in the exterior and interior appearance, overall fit and finish and unbeatable quality of Lexus and you have a winner. The 250 provides enough power for most applications, but if you have to have five second 0-60 times, opt for the 350 which hits 60 mph in just over 5 seconds. On the other hand if you want highway mileage that exceeds 30 mpg, buy the 250 version. Either way you can't go wrong.
The dashboard electronic displays are amazing. Both the front and back seats are extremely comfortable. The paddle shifters for the automatic version are perfect. The air conditioned and heated seats are my absolute favorite since I live in Southern California.
None so far; this car is near perfect for my purposes.