I have a 7 year old Legacy wagon with 119,000 miles. The car still looks and drives like a new vehicle. The negatives are that it has needed expensive repairs, and uses more fuel than a front wheel drive car. In addition to regular repairs like brakes and tires, the engine required a head gasket replacement that cost $1200, an exhaust system, a wheel bearing, and a leaky taillight lens and stop light wiring was replaced. The engine is noisy when it is cold with what sounds like piston slap, something Subaru claims is normal for this engine because of a change to a short skirt piston. The same 2.5 engine as my Legacy is used in the latest model, but according to Consumer Reports, the 04 and later engines are more reliable, so the head gasket issue may have been resolved (or has not cropped up on the newer engines).
I probably won't buy another Subaru. I don't see the need for AWD, as it does not give that great an advantage over FWD, even though I live in NY state where we have a decent amount of snow. I would rather get better fuel economy and buy 4 winter tires. If I were buying a Subaru, I would go for an extended guarantee, and I would look hard at Accord, Camry, Altima, Mazda 6, and even Sonata.