2024 Mazda 3 Sedan: The Affordable Car To Buy?