The answer sort of lies in what your goals are and what the position requires you to do.
Personal Anecdote:
I started off as a lowly PC tech in the IT industry back in the 90's. After working several years in the field, I moved on to another company doing basically the same job, but with opportunity to advance. After a few years, I was given a Tech Lead position. This was great, but the company wasn't doing so hot so I left to work at a tax company (rhymes with clock). Not soon after joining that company I was basically forced into a management position and I hated it. I didn't hate it because it was management, I hated it because the company forced me to treat my employees like dirt and my director was actually insulted by my tech knowledge and I was barred from using it. I decided to look for a new job and because of my tech and management experience I got another Tech Management position...this one I loved. The company totally embraced my knowledge and experience and allowed me to not just be a boss, but also a mentor and resource for my team. Without that previous management experience though I would never have been able to get the job. Yeah, it sucked for a while, but in the end it was totally worth it.