Pros
Great culture, amazing place to work, great values, respect, recognition. Innovative, great integration among teams, lots to do. They do believe in changing the world by touching one organization at a time
Cons
nothing so far, a company that is always willing to improve and listen to everyone with an idea.