They didn't show on the stated date and when we called, they said our paperwork was still in the Scheduling basket. Once that was ironed out, they showed up when promised, did the job, and cleaned up after themselves nicely. We'd use them again.
Pros: Friendly employees, Quality product, Good workmanship
Cons: A little pricey