Exposure to multiple technologies and disciplines
Experience in customer facing delivery
Employees are valued and treated fairly - great flexibility in work environment
Cons
Heavy management layers - need to involve many approvers and update many MIS
Very Profit driven - changes come abruptly