Pros
Interesting organizations to work with, when given challenging work it can be fulfilling and educational. The other junior-level employees are great. Fast-paced, you get to work with multiple different types of clients at once. It's well-known within Philly non-profit circles.
Cons
Senior leadership is out of touch in multiple ways. -There is barely any room for promotion, entry-level pay is abysmal and unrealistic for anyone without external financial support from parents or others. -Leadership styles among managers vary widely and most (if not all) are passive aggressive or openly aggressive. On more than one occasion I have been personally told about the President yelling at my fellow junior staff members for extremely minor and easily fixable mistakes (ex. forgetting to include a link in an email to a client). Two of the VPs are also passively aggressive and often berate staff members to their face or behind their backs. -There is no self-reflection among the managers. There is no dedicated HR person to turn to with issues. Annual reviews are mostly top-down with basically no room for feedback to managers (and definitely not in any anonymous way). -Work is not well-distributed--many junior staff are completely overloaded with work while others are left with barely anything to do. Everyone is smart, hardworking and capable so they should be giving us challenging and engaging work, instead they often leave junior staff with tedious, mindless, or repetitive work. Higher-level strategy for clients and for the company is 100% top-down. -Also staff is basically 100% white. Senior leadership is mainly white women who are mostly unkind and play favorites, especially the two female VPs I mentioned earlier. This should be surprising given the number of racially-diverse clients we work with and given how much the President of this company professes to know about diversity. Racially diverse staff are basically products of tokenism and used for photo-ops but otherwise kept in the background and not asked to help with important projects or tasks. No POC stick around for very long from what I've seen. -The plus is that all the non-senior staff get to know each other very well because of our shared misery and what is basically shared economic and intellectual abuse.