Pros
Chance to work on new products. Whether you like it or not, you will end up working in various business units, giving you exposure to all sorts of products Relatively flat organization for a company this old, which allows good visibility to the upper management. Irrespective of your role, you will be known by VPs After working at Cypress, because of the experience and visibility gained, you are trained to climb up the ladder wherever else you go
Cons
The immigrants (especially those on L1 visas) are underpaid. In order to hide that, they have wide pay ranges at each level and constantly rate these immigrants lower in the appraisals. If they were really so bad, why bring them to the US? There are many numerous cases of employees leaving within weeks of getting a green card, because they finally have the ability to get fairly paid. Constant instability in terms of employment. You never know when they'll lay you off or force you to switch functions, divisions or geographies. Internally, if people get to keep their job, it's perceived as a promotion Insufficient benefits at all levels. Most tech companies in the Bay offers 401K matching. Cypress doesn't. Most tech companies give good annual bonuses and stock options. Cypress gives a few hundred dollars a year of stock and a couple of thousands a year in bonus.