Pros
Good location, great coworkers there
Cons
They don't stay true to their core values. They throw you in and expect you to swim and when you drown they fire you. The training structure is very poor, you watch boring videos for the first week and then HR just tosses you off to someone else who doesn't know what they are doing. If management doesn't like you they will find a way to get rid of you. VERY high turnover rate internally and they overwork you. They give you tasks way above your pay grade and expect you to deliver without any knowledge of what success looks like, then you are looked at poorly when you fail. Management is quickly to point fingers and blame the employees but won't take responsibility themselves. Once they hit the ceiling of complexity FORGET IT you won't be getting promoted, you'll probably get fired. Constant fear of losing your job. This company is spinning out of control and I don't see them being around much longer. If you want to keep your job don't worry about working hard just kiss up to management. Even if you are incompetent at your job but they like you your job won't be at stake.