Brand name for only Developers, Testers and Software professionals
Cons
Management Professionals have very bleak opportunity when out of projects. Account Managers and Marketing staff never take ownership of placing and disown the consultants mid way.