Laid back environment
Not much stress from internal rules etc
Not much bureaucracy
Good pay
Cons
No real growth opportunities as you work on the client side but you have no visibility
Not many options to raise your salary
Placement company more than a consultancy company