I've been working in HR for 6 years and completed CIPD Level 3. I currently work in as an HR Office in a property developer. UK office is 45 people although we have a head office in Asia which is much bigger. I only deal with the UK side of HR but the head office micro-manages and I have very little power or responsibility. Even the tiniest details of my work is checked and there are only two of us in the department, so my very experienced manager does most of the decision-making that we're allowed to make.
My friend is running a start up (it's a few years in, doing well, employs 10 people) and has offered me a job setting up the HR department, policies/procedures and managing some projects (moving payroll to outsourced provider etc). It would be a fixed term contract for six months to help them set up and see how it goes, and then I can leave or branch out if I want.
It will give me the chance to start everything from scratch, make decisions and have lots of responsibility (with guidance) and a very varied role, but I'm not sure whether it will be a step forward or a step back in my HR career. My current job 'sounds' better in terms of HR, but at least half of it is office administration and very boring, and the HR that I do is very regulated. Plus, it's only 6 months.