Pros
Pretty good pay, great benefits and vacation, flexible working conditions and schedule allowed, lack of micro-management, nice people, looks great on the resume
Cons
Uninspiring, stressful, monotony. People follow stupid inefficient processes just because they were told to, instead of thinking for themselves. Some co-workers at your same level shouldn't be, and they lack the education/intelligence. It can be so dry. You aren't appreciated or recognized very often. The yearly review process doesn't reward based off of merit, it rewards whether you played the political game well--you are expected to create new tools, processes, or other extra work that isn't even real value-add, just to say you did something extra that year. There is a lot of obvious favoritism, and you can get ahead if you feel like digging deeper into the BS and swallowing it. Seniority is often prioritized over actual merit.