So, I cleaned up the bottom of the engine, and it looked like the leak was coming from around the timing belt case. I need to get this figured out sooner rather than later, so I took the car in to a local independent.
The shop found crankcase gases in the coolant, indicating an internal head gasket leak. I authorized a 2hr diagnostic, and they accessed the front of the engine. The front cam seal appears to be the main cause of the leak. The shop recommends replacing the head gasket, timing belt, water pump, and front seals (crank & cam).
Costs:
17hr Labor: $1455
Timing belt, tensioner, timing pulleys, water pump: $620
Clean & machine heads, replace headsets & bolts: $690
Crankshaft & camshaft seals: $25
Total: ~ $2800, with a 12mo/12,000mi warranty
Is this a reasonable cost for these repairs? Alternatively, would new seals + Subaru coolant conditioner get me another 15,000 miles or so?
I love this car, but I've also got a known dead duty C solenoid (transfer clutch solenoid) and maybe a dying viscous coupler. Is it time to move on?