Pros
Good benefits, 401k, some nice people
Cons
Do NOT join this company! Do not believe what they tell you during the interviews. A lot of lies. The managers spend most of their time engaging in power games. They don't care about work quality or your career growth at all. Turnover rate is super high and they don't care either. When a highly experiened employee gave his 2-week notice, his manager said "Fine. I will get an intern to replace you tomorrow!" Managers' pets and those who are in the "club" bully other people publicly. If you are a racial or ethnic minority member, chances are you will be discriminated against. People would even tell you, in front of others, that because you are a racial minority member, you deserve the discrimination. Going to HR? HR is a joke. They would sweep things under the rug and even twist things against you. It's a highly toxic environment and a sinking ship.