Pros
I get to work with an incredible team of people that really care about the organization and the people being helped. They care about changing lives. In addition to the team, the benefits (both HR and culturally) are beyond compare in both corporate and non-profit environments. From the date of hire employees are eligible for employer sponsored health insurance (75%), 3 weeks of vacation, 1 week of sick time (sick and vacation time are accrued), employer sponsored short and long term disability insurance (100% paid), 11 paid holidays and matching 403(b) (up to 3%).
Cons
Because we are still a smaller organization there isn't much room for upward advancement. That being said, growth within a position is greatly encouraged. Employees are provided the ability to attend workshops (typically employer paid) to learn new skills or hone those already achieved.