you can't fully judge the engine, finding a proper and super clean one is a headache, plus its always a risk because once fitted, it can give problems in a week or in 10 years, you never know.
As for an overhaul, if done properly and by the book, it works for as long as you take care of your car