Had one of these for 2 years. A beautiful car, but sadly, anything but practical. Shopping or suitcases? Don't even go there! Still a yearly service costs £105 and parts (don't go near Mazda) can be found on the internet quite easily.
Have fun (you will) till the downsides starts to wear a little thin.