Pros
The benefits, of course, are awesome. They pay for you and your family's complete medical benefits. Good corporate culture. Lots of advancement in the company/growing company. Not a lot of micromanaging. You're allowed to just get your work done. They've never laid out a single worker, and have always continued to give free medical benefits. They give us free food-- lunches, breakfast once a month, snack carts, birthday cake, etc.
Cons
Workplace is poorly managed and they refuse to listen to their employees. Concerns are brought to management, and they tell you to work hard and get over it. People leave because they are physically too stressed. Virtually no work/life balance. Training is terrible. Most of the time I feel like on an uphill battle just trying to find information to do my job. It's incredibly unorganized. High turnover. No flexible hours.