Pros
Opportunity to advance if you're willing to play politics.
Cons
Nepotism is rampant. More layers of management than an onion. Projects that never end but don't have funding. No separation of jobs. 24/7 work culture. This is mostly due to contractors and offshore teams flooding the space and lack of skilled support teams. Micromanagement, managers would directly tell employees to do work a certain way. Managers will receive training on subjects that employees are expected to work on. No reward or bonus for going the extra mile ( Awards merit additional 10% employee discount). Terrible benefits for an IT shop. Loud work environment ( Project managers hosting meetings or calls in cubicles ). "Summer Hours" allow employees to leave early on Fridays... If your management approves. Inflation level or lower merit increases. Make you pay for k-cups. Do I need to continue?