I have worked for charities for my entire working life, both small local, UK and regional. I'm now Head of Volunteering and on a decent wage, but it's taken 20 odd years to get here. For the first 15 I was on under £30k (much less and closer to NMW for the first 10).
I have qualifications in teaching, business degree and a MBA and also Early Years. I've worked in adult education, neighbourhood projects, Childrens Centres in front line roles (earlier in my career) then progressed on to more remote regional/UK management roles in the last 10 years. I've been an administrator, centre manager, family support worker and all different volunteer management related roles.
Pros: loads of flexibility in hours, good benefits, feel like I'm making a difference (important to my motivation), I've done loads of training too for free
Cons: job security, although I've made it through most restructures many of my colleagues haven't, pay is low in most roles, I'm only now reaching a decent wage after 20 years and there's not huge scope for it to get much higher without CEO level roles.
The one thing I've discovered is important for me is that I have to believe in and be passionate about the cause. My current role is tough, stressful, I have responsibility for over 1000 people, and on the bad days I find I'm struggling more as the cause this particular charity supports, although fantastic, doesn't match my absolute passion of working with children and families, it's more adult focused and I'm finding it harder to motivate myself than in other roles.