Soldato
I'm coming up to ten years in my current company - have progressed though a lot of roles in that time but have started looking at my options recently and my time in service hasn't come up once as a negative, a couple of places have been really enthusiastic about it as they would prefer someone who will hang around for a while rather than disappear in 2 years.I was in one IT job for nearly 10 years before I moved to another country. Even the recruiter said "why was you in that job for so long?!?! That's unusual"
Having said that though - moving every 2 years is a decent way of progressing up the paygrades and into more senior roles if that's something that floats your boat. I know people that have done that and are on far better money than me despite having a lower skill set.