Dear Rajesh,
The scenario in the recruitment process is probably like a funnel at present. IT companies are sourcing people, and the talents leave the organization for better prospects; only a few stay back in the same organization. If you have seen the trends in the recent past, you will find that a person having 3-8 years of experience in a specific sub-domain of IT has shuffled organizations for better prospects.
The outsourcing people (mostly through agencies) are fresher HR professionals just out of campus in search of a job, and in many cases, they are just graduates. So their primary objective is to obtain experience in sourcing and then go for better opportunities. In the majority of cases, there is a lack of seriousness (with a few exceptions), and many do not wish to specialize in IT sourcing.
If you are proceeding, in my opinion, it's better to do a sampling of various sourcing agencies – the conversion rates, billing, pattern of clients – this you can do via telecon. (No consultancy will try to repel a prospective client, isn't it?)
In the short term, you can expect growth for at least 2 years. All the big giants in IT are recruiting, and the vacuum is being created for the left-out positions. All you need to do is MAPPING... where a position is created, from where the person has sourced, again, a vacuum is created! How to do it efficiently is the task of a consultant.
In the long term, in my opinion, go for specialization. Be it Open Source, J2EE, or Siebel... and source for specific industries. Probably, you may wish to generalize for 1-2 years to get a fair idea...
Wishing you luck and success.