depends on the team, but the people on mine were excellent
Cons
bends over backwards for client to the point of sacrificing well being of employees, excepted to work overtime, low pay, constantly made excuses for harassment, very little growth and development opportunity