I just replaced the engine in my 1999 K2500 Suburban. Went with a new stock replacement from GM - L29GW 454 ci. This crate engine came with a 3year/100,000 mile factory warranty. I had the local dealer do the work. The long block cost me $5,140, and I received a $300 credit for the old core...