I've loved all of ours. I actually race subaru's as well. Tough to kill them and I've tried.
Our current fleet of daily drivers have one that is(05 legacy turbo) 245,000 miles and 238,000 miles impreza wagon. My race car has 178k miles on it and is the lowest mileage one. While we can afford newer ones, we just can't bring ourselves to sell off perfectly good cars.
I will say that ethanol based gas can really kill the mileage on them, perhaps more so than other cars. While most people don't do it, its worth paying a couple of hundred dollars to have the engine computer retuned if you have ethanol gas in your area, the money will be recouped easily.
Engine compartment isn't all that tight, but access to spark plugs is more difficult than other cars. Stuff that requires attention is usually very accessible. Oil changes are easy.
All cars have peculiarities. If you are buying used, watch for rust. Have someone look at it on a lift to examine for rust. Timing belt changes must be done at the proper interval to insure long life. If you go with a turbo model, you must be very good with your oil change intervals.
The only reason I've felt the need to get rid of previous subarus was due to rust, never due to repairs being cost prohibitive. I can't say that about the Audi's I had before I found the subaru love.