CA continuously strives to improve its policies. Great progression within the company. A variety of projects. Great job security. I feel that CA really cares about it's employees and their personal & family wellbeing.
Great place to work. Everyone is friendly and open minded.
Nowadays, they even have enough spoons.
Work life balance is excellent, career prospects also good.
Cons
No work place is perfect. Keep listening to your staff.