Experts disagree on roof life

Should buyer negotiate cash credit or cancel deal?