I own a 2014 Mazda 3, brilliant car. The touchscreen firmware is a pain to update every year while servicing it. When I bought the car it came it the GPS hardware pre-installed however I was supposed to buy the maps separately for about $500. I didn't see the point in this as for that money I could have bought a new iPhone at that time and have various navigation apps. I also praise Mazda for the decision. In the 5 years since I own the car I probably actually used the touchscreen 20 times as usually I change songs or radio channels from the steering wheel button. Buy a Mazda, you won't regret it :)