Pros
CCA is a great company. They place a high value on smart and adaptable employees with a solid work ethic. Its fast paced, customer-centric, high volume and exciting. There are 2 "main offices" - one in Saint Louis, MO and the other in Manchester NH. The atmosphere is friendly and supportive. if you work for one of the flooring companies, you get to go to the company conventions which are really exciting and its great to meet the store owners - because you really get to see and understand how your work impacts their lives. Fast paced, fun, family atmosphere, great projects!
Cons
fast paced (I like that aspect but some people might not) good news is that people like it so they stay and the bad news is that there aren't a lot of promotions because no one wants to leave!