Pros
This is a wonderful organization I have been able to grow with as it has grown over the past decade. Though the mission and message remain the same, the job tasks and team roles have developed in interesting ways. There is a great sense of community and family here. This team helps to strengthen you professionally and personally, and challenges you to do things with excellence, while also affording you room to try something new without the usual fear of failure. They truly want to see you succeed and they do their best to make sure your skills and talents are a good fit for the role they place you in. Besides the amazing culture, the benefits are AMAZING. I've had jobs in several different industries and these are the best I've ever heard of!
Cons
It's not a huge team, so there isn't a lot of opportunity for upward movement (if that's what you're looking for), necessarily; but as the team roles grow with the organization, there are some new horizontal (and even upward, at times) opportunities.