Thanks for the feedback folks...
In terms of offsetting the cost of a new roof off the purchase price, I'm not sure that will work, we're already getting it for a good deal, it's been valued at what we're paying and it sold in a week (having had 3 offers on it) so I'm not sure it's a goer...