Pros
good snacks, food, and coworkers
Cons
Pay is hardly correct. Never received any of my overtime pay- seems hard to be the best employer if you can't reimburse people correctly for their documented time. Pay is already lower to begin with compared to the rest of tech companies. While transparency is a stated value, many times it seems like transparency is not there or appreciated. You can also receive a new role and transition up in the company yet not receive the promotion to the salary that you signed a contract for with the role with for months. WARNING- just because you have a new stated salary does not mean it goes into effect- you may have to take on more responsibility and not be compensated properly until the managers put you up for promotion.