Do not buy 
2017 BMW 3 Series Hybrid 330e iPerformance 4dr Sedan (2.0L 4cyl Turbo gas/electric hybrid 8A)
Do not get th 330e
 I cannot plug in all the time and my 7 month old car has been in the shop 4 times - the hassle is not worth the price of the car!!!!!!!!!!