Pros
They do offer good work-life balance, the hours are flexible and can be arranged around your schedule.
Cons
CA is a very corporate environment where polices and procedures are dictated from the top down, by those who have no idea how the workers actually do their jobs. CA survives through acquisitions, they buy a company and incentivize the developers to stay while they make as much profit as they can, then, as everyone quits because they simply can't take it any longer, CA moves on to the next acquisition. You have to deal with different departments and systems that don't integrate or talk to each other and archaic legacy backend systems that were never designed to work with modern software offerings. It's a nightmare wrapped in an enigma covered up by corporate greed and politics.