Ok, having worked at a lot of agencies I need to argue with @
zigojacko and @
fisicx not all agencies outsource everything, in fact the only thing I've seen outsourced in a long time is link removal... and even that was stopped once Rmoov was released.
(Well that and content when there's a need) but generally I've always found part time uni students are a better solution to get good value on that if you need to shrink costs. (And we can all assume that a final year journo/english student is going to be better than someone overseas).
But, I will also say generally it sucks. If you're senior ie Head of Dept and up, you spend half your life playing politics and babysitting juniors and the rest dealing with clients and lying about why performance has dropped which is usually because the directors have trimmed budgets, because some other part of the company entirely unrelated to your department is losing money/clients etc usually because they had their budget trimmed.....
The problem is that a lot of companies grew because they were in a market boom and demand grew as opposed to them being managed by good businessmen. The managing director of any company shouldn't meddle in the day to day tasks of his managers unless there's something wrong, but unfortunately "seagull" management is all too common in SEO agencies.
But, really it depends what you want to do, if you want to transfer into marketing in the broader sense later it's a good entry path, but staying solely in the field will probably become sole destroying after a while. The bit that's actually good about it is at least you'll have a variation in tasks.
And yes clients do want everything now, but that's usually because most SEO account managers are bad, and don't get expectations right.
But, if you need a job..... there are worse things to do.
Obviously none of this applies to my own company

but there's a reason I set greyheart up and left previous companies
My question is as an IT guy can you code? Because SEO companies typically don't have enough dev support and you'll end up as a hybrid between the two.
(sources - years in industry, owns an online marketing firm, also unfortunately hang around with a lot of other guys unhappy in SEO because that's where I started)
