Pros
Immediate middle managers are respectful to engineers. Work life balance is decent. Immediate team and coworkers feel like a close knit family. Pay is ok. Do a good enough job to be useful to your boss and they will keep you around and give you job security. Spansion is open to switching your role within the company if you are dissatisfied with the current one and want to try something different.
Cons
High level executives at vp level view engineers as expendable labor. They manage with negative feedback and like to instill fear among employees. The company culture is all about making aggressive deadlines set by upper management and causing engineers to sacrifice quality of their work. Each department is pit against each other with their own agendas/deadlines so there are inter-dept conflicts. Not much room to grow within a role. It has a big company feel where you will only be working on one portion of a project and feel like just a cog in the machine.