My son has a 1987 Camaro Z28 (auto transmission) with a bad engine that can’t be repaired. I’m wondering what it should cost to have the current engine removed and rebuilt 350 engine installed. I have a price of $1,600 from a mechanic who has good references to remove the engine, rebuild a 350 engine from an existing block and install the rebuilt engine. Is this a reasonable price? What type of guarantee on parts and labor would be reasonable?