My Subaru dealer had both Mazda and Subaru. The head service manager told me they have 10 to 1 mazdas coming in for repair over Subaru. He told me he wouldn't buy a Mazda if he was going to keep it a long time. Side note- he drives a new silverado. I started out liking the Mazda 3 hatch, and the focus whatever it was hatch. I felt like my money was best spent on the Subaru. And yes, complaining about trade in on a newer Subaru, or newer car shows pure lack of knowledge or experience. If you got 20.5K trade in without paying full invoice on the new car, you have zero room to complain. Any new car depreciates a ton when you pull it off of the lot.