 Wow what a car!!!!  For the first time in my life I was in the market for a car for myself after having hauled around kids for 20 plus years in mini-vans.  I had narrowed it down to 3 cars: Audi A4, Mercedes C250 ad the BMW 3 series.  My son and I test drove the A4 and C250, and liked the performance of the A4, but weren't crazy about the interior.  The Mercedes in my opinion failed on all levels, too cramped, quality of materials were poor, performance, and overall ride quality.  After that my son was suggesting a Dodge Charger or Chrysler 300, I just wasn't in the market for something that big, and I had test driven a 320 a couple of months back, I liked the 320, but overall performance was below my expectations, so we took the drive to go test drive a CPO BMW 328i.  Within 30 seconds of driving the 328, we knew this was no 320, and this was the car I had been looking for.  It is a rocket!!!  The ride, handling and performance exceeded my expectations.  What I love about it the most is the 3 driving styles you can select from: Eco, for maxing out your fuel economy, Comfort, good fuel economy plus some performance, or sport, max speed and fun, it'll get to 80 in no time, hard to believe this is a 4 cylinder, the turbo is great, its a single turbo, but tuned for low and high speeds, so you can take off quick, or if your on the highway have plenty of get up to pass.  I also really like the fuel economy you can get out of the car, I'm getting 40 MPG at 70mph, granted flat surface in FL, but that is some serious MPG.  Oh yeah, the car looks great too. Roomy as well, I'm 6'1" and fit comfortably.  So if you in the market for a smaller German sedan I highly recommend the 328.   Not sure about the reliability as I've only had it for a few weeks, but under warranty until 2020.  CPO is the way to go.It's been 6 months since I've had the car and am still enjoying it.  I now have 25k miles on it and no issues, fuel economy has suffered a little now that I'm using the a/c in the Florida heat, but that is to be expected.