Why I Bought a New Mazda 3 Over The 2023 Toyota Corolla Or Honda Civic