Pros
The culture of the company encourages all departments to work together, bringing together many different backgrounds and experiences, all who genuinely care about the company's success. The two co-founders are not only amazing, smart professionals but are also truly down-to-earth, good hearted people who care about their employees. Working for this company allows all employees to have a hand in making a difference in the lives of those in need, every day.
Cons
It is a very busy, high-paced company - something that I love, but may not be for everyone. This is definitely a company whose employees work in a team atmosphere - it would not be a good fit for those seeking a totally independent position, working on their own at all times and not collaboratively.