I dunno - I had it's predecessor, a 2003.5 Mazda Protege5.
Ran fine for 20K miles, then threw a rod bearing. They had to bring in a short-block from Japan to fix the thing. took like 3 weeks.
I dunno - I don't think I do Mazda again.
Of course, a co-worker has a 2001 or 2002, and he's got like 50-60K miles on his P5, so I dunno.
Fluke, maybe?
Tony