Pros
Some employees get a 37.5 hour work week.
Cons
Health benefits are terrible. The shareholders take a majority of the profits. It is my opinion some of the 5 star reviews here are from the shareholders. Upper management will make changes in software, or otherwise and not tell anyone about the changes and leave it up to the employees to try to read minds to understand what happened. When problems arise from these changes the employee will be blamed. New processes will be implemented with no input from those employees who perform the process and there will no need for feedback about how the new process is working. In their (management) minds, it will be working great. That being said communication is terrible. Training? What training? Just figure it out and learn from your mistakes. But if you do make a mistake, watch out, because mistakes are not allowed and you will be made to feel awful about yourself for it. This is just another company that is driven by shareholder profits and sees the employees as slaves.