Pros
CCA treats employees like family. This company is a place where you're respected, empowered, and appreciated. Employee benefits, personal and professional development, and great people are just the beginning to an outstanding career when you first join the CCA team. There are a variety of diverse divisions within CCA, meaning there’s a vast amount of opportunity for all employees to grow within the company. Not only does this company provide a thriving environment for the employees; all parties involved with CCA reap the benefits, vendors, members, partners, and so on. The leaders at CCA have a real vision of doing good for this world.
Cons
Although no company is perfect, not every employee would give 5 stars, there are no cons worthy of relaying from my perspective.