We recently had granite countertops and Travertine backsplash installed by CC Carpet. Overall, we're satisfied with the work. They were one of the few that would take care of the whole process, including sink/disposer/faucet installation as well as cooktop & vent hood installation without having to go through a sub-contractor.
As others have noted, the sales guy is very helpful until you hand over the cash. We basically could not count on ours for the issues that popped up afterwards.
They do not provide a written estimate and the contract is not very detailed. For example, it left off the backsplash sealing agreement that we had made orally with the salesguy. But they did come back and spray some sealer on, but it was just grout sealer. We ended up going to Home Depot and buying our own tile sealer and applying it.
Another hiccup in the process was we got one box of tiles with large holes in the middle and uneven edges. (Most of the boxes had good tiles.) When we called the sales guy, he said that's the appearance of natural stone and we would have to cough up $170 to get a replacement box. He certainly didn't have any pieces like that in the samples he showed us prior to signing the contract. Luckily, the crew was able to use most of the bad pieces behind where the vent hood was mounted and for cutouts for electrical outlets, etc. They also didn't bring enough tiles, so instead of a 2-day operation, it ended up being a 2.5 day process.
They left the place messy with grout & tile washoff on the floors and on the granite that we had to clean up after they left. They also didn't caulk between the sink & the granite, leaving a small gap where dirt was accumulating.
All in all, I would recommend them since the finished product is nice and we get compliments on our kitchen all the time. Be sure to get everything in writing on the contract, and don't count on the sales guy to be your advocate. They really need to work on customer service.
Pros: Does all the work themselves
Cons: Cleanup and finish not refined