This place is kind of a cluster. They do great - no the best - work, the sales and service folks are really really nice, and the merchandise is high quality.
I think there is one bad apple who is in charge of scheduling service and that bozo takes off two stars.
Make your appointment early, anticipate that the date and time will change at least once, call to confirm on the day of and, make sure they have the appropriate equipment and a tall enough ladder.