What has the mechanic quoted you for engine and labor to do the work. Is it compatible with your truck? What is the condition of the replacement engine? Is it low miles? wrecked vehicle? Will he warranty the work using that engine? Have you had him do work for you before?