Pros
This is a company that truly cares about their employees and their community! Modern work place (sit/stand desks, collaborate work spaces), Robust benefits package (medical, dental, vision, time off to volunteer, pet insurance, on-site gym, 4 -5 weeks of PTO to start).
Cons
no major cons- overall great company.