Pros
Opportunity to work with great clients.
Cons
From day one, there is no in depth industry or company training. The company prioritizes all of the wrong things. Employee needs (from personal needs to managerial support) are ignored most of the time. Employees are made to feel disrespected when they ask questions. Managers approach employee asks with eye rolls, condescending tones, and passive aggressive reactions. This leads legacy employees to feel uncomfortable approaching their manager, and new employees to start depending on coworkers. As with a lot of companies, turnover is high. The company casts former employees in a negative light often times. Managers leave departments and the news isn't communicated from the organization to employees or new hires. Management is extremely secretive on many things, and employees are often bad mouthed after leaving. When management does address an issue, the problem is met with empty promises. Adding gym classes and free meals doesn't change the fact that there is no morale, no support, no motivation because of treatment from managers, and no alignment within teams or between teams. As a new hire, make sure to connect with legacy employees on your team and otherwise. They will be your main source of training.