Has multiple teams/departments
great place to learn new tech
Cons
When on the bench, you only get paid if you have any paid benefit (PTO, Sick Leave, etc) and it is mandatory to use up ALL before going into Leave without Pay.
Some teams/departments does not have structure