get a brand new one from gm 5 year 100,000 mile warranty.anywhere there is a gm dealer in the world.1100.$ for a rebuilt or 1500$ for all brand new.to me a no brainer. i put one of thier crate engines in my tahoe 200,000 miles ago and still going strong