Pros
Great people, fun team building activities, central location, decent vacation time. Probably a good place to work if you manage to get a director role but not great for junior or mid-level employees.
Cons
Low pay that isn't competitive in the non-profit or for-profit sector, long hours (heavy workload), little opportunity for title growth but still expected to take on responsibilities above pay grade, negativity in regards to people moving on to new opportunities, inconsistent policies around promotions, favouritism, lacking in diversity, culture of distrust and paranoia about workers' intentions and/or potential to be a "flight risk" (many junior staffers were told not to take lunches together anymore because it made senior management uncomfortable), dishonesty about annual bonus amount with new hires, ableist attitude about employees using sick time (not rewarding strong employees simply because of amount of sick time used), arrogant attitude that keeps them from leveling up as an agency and employer.