Yearly bonus, generous pto, flexibility of schedule.
Cons
The supervisors are mediocre. They definitely need to train the supervisors on how to effectively manage a team. Also one on one coaching sessions only happen once every 1-2 months. You will have no clue on your performance unless you ask multiple times.