Pros
It has a substantial amount of variance in the work. It has talented staff that are ambitious and genuinely care about the work they do. They are flexible with work/life balance and this is greatly appreciated. The ability to see tangible progress and impact in the client group and communities.
Cons
Really poor set salary with no scale or increment policy for those who are looking to progress in their time at the organisation. High staff turnover due to poorly qualified and tokenistic management structures. Say all the right things, but deliver little to full-time employees. One particular director is invisible in the organisation and serves little in assisting in the smooth relations in the organisation. Senior management are afraid of change and staff members regularly report and suggest more efficient work processes, which are then inevitably turned down and eventually employed years down the line. No trust in the skill sets, qualifications and experience of team members to effect positive change, presumably running the risk of compromising their own competence in senior management. Some support services staff are overly qualified and have very specific role responsibilities, yet treated as PA's to some management.