Pros
The developers, designers, and immediate supervisors are excellent workers and are the foundation of the department. The pay is decent if you're straight out of college and it is a great starter job. Benefits are acceptable and HR seems to genuinely care (when they can be found).
Cons
Upper management is the problem. They are uninformed and choose to stay that way which is immeasurably detrimental to the department and its revenue. The leadership staff is continually trapped between ignorant upper management and the very reasonably upset artists. The department is continually making rash moves which tend to go in the following order: 1. Upper Management determines that something needs to be improved and formulates an ill-conceived plan. 2. Some unfortunate member of leadership is dragged into an unexpected meeting and is bullied into promptly executing the ill-conceived plan. (They may try to explain why the idea is terrible but upper management tends not to listen.) 3. Now that leadership has a moment to try and improve on the plan, they do so as much as they can, while under the ridiculous deadline that had been set. 4. Plan is executed. Plan fails. Leadership is blamed by both upper management and the design staff.