Pros
The pay is decent and depending on your department you can work from home as needed.
Cons
There is a lot of politics you have to navigate to get anything done and if you manage to succeed, management will not acknowledge your efforts. This makes the office environment pretty toxic and causes employees to be rather competitive in order to gain favor with senior leadership, which results in collaboration being almost nonexistent. Managers often force responsibilities on employees that are way outside of their skillset and job description rather than finding or hiring appropriate personnel. They then chastise those employees when the project starts to have issues (who'd have guessed)... Compliments and/or recognition from management is extremely rare. There is no clear path for advancement within the company meaning it is virtually nonexistent- no matter how much effort and sacrifice you put in. There is no work life balance, I have to be available 24/7 no matter what day or time it is. I am expected to have my computer with me at all times, and if I don't respond to something quick enough the calls and texts start on my personal phone . This usually stems from a lack of planning and procrastination on the part of management always creating "emergencies"... This has made my home life very stressful and complicated.