How do I replace the head gasket on my '98 Subaru Forester?

I got an estimate from the local Subaru dealership.... $3120.00. We didn't pay much more than that for the car! Anyone know how to fix this (or know any alternatives) or would you suggest pushing it off a cliff?
13 answers 13