Is The Mazdaspeed 3 The Perfect Daily Driver?