My girlfriend purchased a 2012 Mazda 3, 2.0L with 32k on it. Her dad went out and bought a 2012 Mazda 3, same engine with just 120 more miles on it, that same day that she bought hers. Great little car so far, hers has a slight stumbling/shudder issue when cold, so I've been wrenching each weekend trying to narrow it down, not worried about it, only lasts 2-3 seconds and happens a few days a week. Mazda is a great brand, I highly recommend the 3 and it's engine. I always joke if she would have bought the better looking hatch over the sedan that her car wouldnt have the shaking issue lol. Her dad's 3 runs great. At almost 60k miles now.