My review is purely written from a service perspective as I did not purchase a new vehicle from here.
I have an 08 Mazda and since I purchased it I have brought it here for service. I can't say anything bad about them, from my booking through to pick up they have been great. One service advisor even got me in on a Saturday to have my break rotors replaced since I work Mon. - Friday. I'm super happy with this location and would recommend them for service of your Mazda!