Speaking of Subaru's....
Have an 07 Impreza as my daily since the XR6 is consigned to the odd weekend run. Just did an upper engine clean on it also.
Like working on these things - have done all the usual maintenance tasks such as timing belt kit, water pump, plugs, cam cover gasket, all fluids etc.
Was my sons car till he wanted a manual. So he now has a 09 RX and a box of bits ready to be installed. Looks like I have a busy weekend ahead....