A.C.
I don't live in your area, but I have had work done by Lowes/Home Depot and they have done a good job (they hire independent contractors).
We have had work done by Champion (I think they are in your area) - i would NOT recommend them as they are not customer friendly. It took us going to the store 3x before they fixed their install error which we noticed after a rain storm.