Pros would include doing very rewarding work, impacting and improving the lives of others, and working with some great people.
Cons
Cons would be that there is underdeveloped leadership and personnel practices, lack of future focus and innovation, poor compensation packages, and manipulative company polotics.