Pros
Cadence has many dedicated, technically expert employees. I would rank the competence level of most Cadence employees above those at peer companies. Customer-facing employees generally work very hard on behalf of their customers.
Cons
Cadence is no longer a fun place to work. Management has forgotten that happy customers buy more software than can be engineered through fancy accounting practices. Consequently, they have erected barriers which made it difficult for customers to contact Cadence while at the same time they removed tools used to solve customer issues. From a benefit standpoint, they often forced employees to take more vacation than they accrued and instituted inflexible company-wide shutdowns. Many, many jobs have been moved from the US to sites in India, China, and Russia.