Pros
-junior level employees are paid well and can get a lot of visibility -there are smart, hardworking people on every team who are willing to put in 110% -opportunities to make a large impact and touch different parts of the business
Cons
-established company but operates like a startup -nepotism goes unnoticed -no career growth if you aren't at the Director+ level -mismanagement of employees/high turnover rates on teams seem to go unnoticed by the Executive team -people who lack relevant experience get moved around different teams, creating extra work for others due to knowledge gaps -high likelihood that you will be overworked, underpaid, undervalued, blocked from promotions, and covering for gaps due to high turnover rates -if you care about your mental and physical health, stay away