We have a mazda 2 as well... I like to tell people it was "buy one, get one free" at the mazda dealer.
We had a Subaru Liberty, which had been great. We took it in for a 100K service and it was never the same. drove it out of the mechnic, 10km down the road, it stopped. it took the mechanic 3...