Pros
Great organization with heart and soul that continues to grow. There are career growth and development opportunities and you are well compensated for your efforts. Work hard, play hard type mentality with a ton of work life balance. No good deed or accomplishment goes un-noticed or un-appreciated. Once the trust is built, they will bend over backwards for you to ensure you are happy and taken care of. You won't find a better organization to work for!
Cons
Given the size of the organization, this isn't a con necessarily but the healthcare costs are a little higher than what a larger corporation can offer. However, they do pay for half of all medical benefits which is extremely generous for a small organization to do for it's employees.