I'm in the process of sourcing a new engine for my recently-bought 2000 Blazer to replace its badly knocking one.
The plan has been to go out to u-pull-it yard to get one- and in my scouting trip this afternoon I did find a near-perfect candidate: a 2000-ish Astro panel cargo van with about 120k listed as the mileage that had clearly been in an accident (front end is banged up and rad bent, but didn't appear to hit the engine itself). The best part? Somebody already pulled the transmission so the hardest part of pulling it is already done. We just have to unbolt the rest of the stuff and undo the mounts and the yard staff will use a forklift to pull it (may have to use another to lift the body up too, but much easier with forklifts...) out. Total cost would be about $200 for the engine plus probably $20 for gas and a minimum of 5 hours time (3 hours transit + at least 2 pulling it). The engine turns freely and looks to be in good shape, but of course is otherwise a complete unknown.
BUT.... when doing some last-minute searching earlier today, I came across this: http://lexington.craigslist.org/pts/5216519401.html
I contacted the seller, and apparently his dad didn't keep the antifreeze topped up and it froze and cracked the head. He said they drove the truck into the garage to pull the engine, but it is a definite concern that there's damage beyond just the head. The advantage is that it is about half the cost of the salvage yard engine (though I would need a new head gasket & bolts at least) and that it's already pulled out and ready to be loaded onto the truck to bring it home. It would take about half as much time I'd say- it's only an hour away and would figure on no more than half an hour there loading it up.
What do you guys think? Which sounds like the smarter choice?