The company does large restructuring often while you sit back and watch millions of dollars invested in 'projects' that go nowhere. You might work on a project for 6 months just to be told that it is no longer needed but it is okay because that is just part of being 'lean'. It often feels like you're in a middle school lunchroom with cliques. If you get in right with the right crowd, you can coast with incompetence or lack of qualification for a long time. Middle management is in over their heads, and it shows. Benefits are good, absolutely not worth the pain of working at this company. I will be shocked if the company exists as it does today in 10 years. As it operates today, this company will be drowning under their competition soon.