I recently had my roof and siding replace by 1st improvement. From beginning to end it was a great experience. I was always in the loop of what was going on to my house. Both the roof crew and siding crew cleaned up very well after the job was done. I would recommend 1st improvement for roof and siding replacement.