Subaru?? Really?? Hey, I'm not doubting you had any of those issues, you probably did, and Mazdas are not for everyone, I know that for a fact. Let's look at the numbers...
http://www.njconsumeraffairs.gov/ocp/lemreport/lemonvin.pdf I know that Subaru has PAGES UPON PAGES of 'LEMONIZED" vehicles as I like to call them, vehicles that have been branded a lemon on their titles, since I live in NJ, I use the NJ list. But as for the XV Crosstrek vs. the Mazda5, let's go to the board: Subaru XV Crosstrek LEMONS by MY: 2013=21, 2014=11, 2015=0 (double-check the list, some are listed as XV CROSSTREK and some just as CROSSTREK). Mazda5 LEMONS by MY: 2013=0, 2014=0, 2015=0. I use this list when people ask me for advice on what car to buy, I haven't steered anyone wrong yet. I also use other things like SAFERCAR.GOV and I sit and read pages of upon pages of complaints, even though 50% of them are bulls*** to begin with, so you have to filter out the complaints with merit. I also look at IIHS.ORG, good stuff there too. Back to the board... Formal complaints lodged with the NHTSA (safercar.gov): Subaru XV Crosstrek 2013=8 w/1 recall, 2014=6, 2015=0 (these #s do not include the hybrid XV Crosstrek for simplicity sake). All things being equal, like sales volume (which they are probably not) you can see the Mazda5 is a more reliable car to begin with. What about safety? For 2013/2014 MY the XV Crosstrek earns a Top Safety Pick and for 2015 earns a Top Safety Pick+! Congrats! Looks as solid as a Volvo. I know the Mazda5 hasn't done so well over the years in this area... let me check... Yep, i'm right, i'm not even going to list the ratings the FRONT SMALL OVERLAP test is a b**** and Mazda failed miserably with the 5. I'm sure the redesign will address this issue.
So it's 6 of one, half a dozen of the other. I would never buy a Subaru until they stop producing so many lemons. I'm sure there are better options as far as reliability out there for you, but you have your personal reasons why you went with Subaru and I have to respect that. Good luck!!