Ive owned legacy, outback, impreza, and foresters.
What you need to know..
Pros- Easy to get 300K miles out of just about any subaru you pick. Build quality is great, resale value is great. Routine maintenance is pretty easy.. access to oil changes, differential, fuel filters, air filters, alternator etc are easy to do yourself.
Cons- Brakes, Struts, Wheel bearings, suspension bushings,spark plug changes, mpg. The wear items listed are a little more frequent than others based on my ownership and working on many other subarus.
In summary if my job were to deliver the mail in a personal vehicle i would probably choose the subaru. If I lived in alaska i would probably own a subaru. If i wanted a daily driver or interstate vehicle i would choose another vehicle based on the lower mpg and the higher wear on items due to the awd.
I currently own a Forester with over 400K miles that wont give up. It leaks oil, has a few exhaust leaks, the brakes are newish but are getting weak, the ac compressor has locked up 4 times on me and im tired of replacing it..so i cut the belt. It runs like a small tractor but still has life in it so im not selling it. It has been abused and used for things it wasnt designed to do and just wont quit.