Pros
Company provides good benefits (health, 401k, life), a lot of food and the coworkers are great people.
Cons
The pay is HORRIBLE and when employees complain, the company provides weak answers or fires you. They pride themselves on their culture but HR and management has created the worst environment I have ever seen. Most people are miserable and are actively looking for another job. A lot of employees have part time jobs just to make ends meet. Management is always in a meeting of some sort and are never available. The employee reviews are horrible across the board with almost the same language in everyones review. You are constantly told to go above and beyond your job description for no compensation. There are no opportunities for promotions but the company likes to label lateral movements as a promotion, again providing no additional pay. There is an extremely high turn over rate. The dress code policy is outdated and ridiculous. My advice, wait for a better job to come around.