 1.  The 6 desperately needs another engine option.  - Performance is merely adequate.  It pulls well from 3000 rpm to redline but below 3000 it just doesn't move well at all.  Unfortunately the automatic transmission does it's best to keep it below that rpm when in standard mode.  2.  Infotainment system needs Carplay/Android. - The built in navigation works ok but entering addresses is tedious.  Integration with smart phones is expected in this era.   Aside from those two things I can't say a thing bad about this car.  I had a Mazdaspeed 3 for 9 years before this one (maybe why I'm so sensitive to the engine performance).  I was looking for an auto transmission in my next car.  The 6 transmission was the easiest for me to live with.  Sport mode makes a big difference.  Shifting is smooth and predictable and it seems to be in the right gear for the situation much better than any of the others I tried.  The interior feels much more upscale than most of it's competitors.  Mazda has managed to refrain from over use of exaggerated angles and weird lines.  The layout and function of all of the controls is logical and works well.  Road noise and ride comfort are much improved from my old car.  Other cars in this segment might have a softer and quieter ride but they are boring and make an already tedious commute even less enjoyable.  I am averaging 35mpg and have seen 40 (reported on the computer) when driving mostly highway.  I would buy this car again... but I'd get the manual so I can keep it in the sweet rpm spot.