Pros
Compensation good, benefits good, interesting industry that's very complex, the industry (in contrast) is rather small so it's a pretty quick ramp up to understand it and the general business environment
Cons
Somewhat rudderless -- not sure where company growth is going to come from; and I don' t think anyone there does either. If Cadence ever did become significantly successful, don't know what would stop the much larger semi-conductor industry from buying them out and laying off every non-engineer. Support functions seem to be perenially at risk for layoffs. Poor innovation pipeline leads to a constant stream of acquisitions, destabilizing the culture and encouraging existing talented employees to leave. The only proven and consistent way to get promoted at Cadence is to leave and come back.