Pros
It's very much a 9-5 job. The executives and upper management work all the time, but if you're below that you can count on coming in at 9 and leaving by 6 latest. Good benefits, in terms of insurance, time off, etc. Very good compensation. In terms of actual work, it's pretty easy.
Cons
All this company cares about is making more money, at the expense of the quality of the products (very terrible), the morale of the company (low) and the management that they employ. They tend to promote from within, which really just rewards the people who have been there the longest and not at all rewards the people who have any sort of innovative ideas or new processes. My own manager was likely the worst person I have ever worked with, only in the position because he'd been there for 5+ years. He caused me and my entire team a significant amount of unnecessary stress through typical/pathetic fear and intimidation tactics, shot down ideas faster than we could finish pitching them, was not at all helpful and was either overwhelmed or just clueless as to what we needed to do to not just do better week over week or year over year, but to integrate a dynamic strategy within our day-to-day activities that would yield better overall processes and of course, results. Most of the feedback he gave me was on the formatting of my presentations, or that my emails were too long, instead of actually helping me grow.