Excellent in all aspects. Eavestrough sagging in places causing standing water and crud accumulation. Weight of snow and ice too much for spikes holding it, causing eavestrough to starting pulling away. Leaking from corners. Thought I would have no choice but to replace. Sean responded promptly to my inquiry, explained the issues and options clearly. Team was prompt and professional. Supports installed to stop sagging and pull away, leaks sealed and unsightly grim is gone. Highly recommend.