Pros
You can work from home sometimes if management doesn't feel like being mean to you that day
Cons
The management is terrible, they are incapable of communicating well. One of the female executives constantly insults and berates all of her employees if they ask her any question at all. Extremely hostile work environment where they constantly talk down to you and tell you you aren't working fast enough while constantly trying to overload you with work. Avoid at all costs, they aren't worth your time or effort. Never will give you a promotion or pay raise, will always fight you if you take any time off at all. A co-worker of mine got fired for taking bereavement leave, and another co-worker got fired for complaining about management. No consistency or accountability for any of the executives, the entire company is very much a clique.