Pros
Excellent benefits package, good salary, our own fitness center, new offices.
Cons
This IT department is out of control. Everybody is in a panic all the time and that really wears on you after a while. We get requests from too many people - managers, tech leads, project managers, business analysts, release managers, and users. Everybody's request is always urgent and top priority. Expectations for workload and deadlines are not realistic. Our software for doing tickets, change orders, and release management is frustrating and time consuming to use. We have too many consultants and much of the code we receive from them is undocumented, unmaintainable junk. There are nonstop production fires because of past botched work. We get bullied and often unfairly blamed by management of other departments and our managers won't stand up to them. Our managers criticize us in front of others.