I just paid $2000 for a brand new factory EJ20...IMHO that's the best way to go...All factory tolerances...no headaches...$300 for the heads to get rebuilt and I'm done. (while its all apart I'm replacing the oil pump, water pump, timing set, clutch, going with a catless up pipe, and other misc parts so total bill is going to be just north of $4k)