yeah its easy for the most part, haynes is not very descriptive but they give you the jist of it. Probably the cheapest would be from a junkyard. You'd also get some beforehand experience on what you've gotta do to get the heads out

. You should also ask mattmonson if he'd be willing to take the heads off his ej22e he was selling a while back, or hell ask him for the whole engine. As far as the gaskets and stuff I'd only trust OEM parts for stuff like that. I think I still have a brief writeup of when I did my hg's lemme find the link.
EDIT: hmm guess not, oh well its pretty easy, basically you drain the coolant, might want to remove the rad/fans for more space but you dont have to I didnt, take off all the intake pieces, and pcv and stuff, then disconnect all the sensors and shit, remove the plug wires, throttle cable and all taht, take off alt/ps and ac belts unbolt ps pump and push it to the side (fits very nicely on the airbox or where it was if you removed it) disconnect fuel lines, then remove the intake and exhuast manifolds, disconnect any thing else connected to them. take off crank pulley, remove timing covers, take off belt, and tensioner and all taht, remove cam sprockets, and unbolt the heads, you have to sort of finnesse them out if you didnt remove the engine or raise it at all (I didnt do either and they came out okay), put new gaskets on and torque down EXACTLY as is shown in the FSM, josh has this on his site you can dl so there's no excuse not to do it right. Then just do everythign in reverse

Of course there's other minor things you have to do but you get the gist of it. Also this is why people suggest doing things like thermostat, waterpump, etc while you do the hg's, because you've already go all the crap off so if they haven't been replaced since they were supposed to, or if they're coming up in a bit you should do them now. Or if you dont even know when the last time they were replaced. But yeah, if you do decide to do it yourself and still need help feel free to post
