We did it through Home Depot - although we're in the middle of a huge warranty claim with them and possibly a lawsuit, so I wouldn't recommend them. In their defense, they subcontract the work out to Western States, which services everything for Home Depot in Utah I believe, so might have better results if elsewhere in the US.