Hi all,

I currently have a 1994 Silverado with a 350 that I inherited from my grandfather. It's got 100k miles and recently started having some issues. Long story short, my mechanic is recommending an engine replacement. A friend of mine told me I should think about getting a slightly newer engine while I'm at it, maybe something 1996 or newer with OBD-II. I mentioned this to the mechanic and his response was "no, everything is different, that won't work." He recommends just buying a rebuilt engine, one that his friend conveniently has available.

So I'm wondering who's right here...I understand the wiring harness would need to be changed, but what kind of other changes would be necessary in order to get a newer 350 in there? Any help would be greatly appreciated.

Thanks!