The 2012 redesign is a bit larger, softer and a little less fun than previous versions. BMW even offers hybrid and diesel versions for those who want frugality with their fun. Within this generation, we think the best bet is a 328i with the Premium package. We'd also get the backup camera, which is included in the Driver Assistance package. If it snows where you live, you'll want xDrive all-wheel drive and the Cold Weather package. Dyed in the wool driving enthusiasts might prefer to keep things simple, going with a 320i with the manual transmission and the Sports package. This adds sports suspension and seats, along with the choice of summer or all-season performance tires. Throw in heated seats and the folding rear seat, skip leather and a moonroof. For 2017, BMW introduced new four-cylinder engines, changing the 328i to the 330i, and cars with navigation get the latest (and somewhat simplified) version of the iDrive infotainment system.