People who post negatively on here about subarus are people who have 9 out of 10 times got burnt one way or another. Whether it be a bad dealer, poor service/repairs, cheap parts, cheap builds, misinformation, the list goes on.
I sold phones for 5 years and the things people would come in and complain about were ridiculous! "My battery dies after 5 hours of navigation use", "I only get 4MBPS download, it says it can get 7!!". You have to realize that everything is designed by humans and humans have faults. Of course some people will have issues, there is nothing out there that is 100% perfect. Nothing. If you accept the car for what it is and realize that it won't always be 100% perfect you'll have a much better experience, this goes for any product.
The only thing you can do is research, do your due diligence and you cut off the risk of dissapointment expotentially. Every aspect of my car I have researched, from the parts I have bought to the dealer I bought it from. From installs to forum members I am buying used parts from. Some people say I am OCD or anal about my things, but I never complain if something goes wrong because in the end there is no one else to blame but myself.
If you have had a bad experience with your Subaru in one way or another I'm sure it's because of any of the previous points. Do your homework and you significantly lower your chances of a bad experience / disappointment.