Nice coworker to work with.
Very considerable for employee.
Respected whatever your position is.
Easy or proper workload which can balance your work and life.
Cons
There is not much technical improvement, because the environment of low-level layer at outsourcing industry.
Not stable for your position, often be fired when project is over.