2024 Mazda CX-50 Review: The fun and fashionable choice