Pros
You can make a positive impact in someone's life every day Competitive salaries Great benefits Nice office space and other amenities, ergonomic help for long hours at the desk They've successfully eliminated a lot of the counterproductive bureaucracy
Cons
Way too much nepotism and favoritism Way too much workplace conflict when they claim to all be working toward the same mission with the same values "Courtesy" job postings/interviews when managers have already identified who they will be hiring, wasting everyone's time Every department is different and where you go/grow definitely depends on who you work for. One usually has to leave to achieve any growth and professional development opportunities Underqualified middle management