Pros
The culture when I started was amazing, it's now dead. There are still a few people left that are worth working with/for, but not many.
Cons
Upper management is clueless and in most cases know less than the people they supervise. The company was a great one to work for until they were bought out by an investment firm, now all that matters is the bottom line. All departments are over worked and understaffed and it matters little to management. I know department heads that are regularly working 14 hour days just to keep up and requests for headcount are ignored to the extent where they fire people from already drowning departments. The "tools" they provide to complete the job are a joke. Pay is also WELL below the industry standard, but that shouldn't be a surprise based on how cheap the CEO is.