My son just bought a 2018 330e with 20k miles. He loves driving this car so far. He drove a 2004 325i for about 10 years before it. The battery range isn't great at about 17 miles, but will be enough to easily cover his commuting needs for work on most days. He has free charging available at work and at his residence, so that is nice. Anyway, so far so good with this car purchase. I know the new model will double the range, but he got a great deal on this one, and it looks and drives like new. It has the M-sport package and is the estoril blue, so it is a head turner.