Pros
-Flexible work hours and WFH -excellent diversity so being POC, you don't stand out in a good way -decent work-life balance -good place to get yourself experience but don't stay more than a few years
Cons
-well below average compensation and extremely poor annual raises -career development is not well defined. There is no you accomplish X to get Y. Y being a promotion or a raise of some sort. -High amount of employee churn due to the above reasons. -overpaid executives who barely do anything to the company while the engineers who make it happen get scraps -dystopian company culture motos. "We Win Together" BS is just a lie. No one wins outside of the overpaid executives and the shareholders. -There are no stock options or RSUs to be included in company performance.