Salary+benefits, coworkers, work material was interesting
Cons
Useless required on-site office component, directionless leadership, management didn't seem to know how to onboard new employees, micromanagement around time keeping for a salaried position, lack of proper communication