Small, agile, responsive team turns client requests around quickly
Enjoyable to be working for a non-profit with a mission to help thousands of employees and customers enjoy a better experience
Cons
Small not-for-profit has limited ability to promote