Pros
Large-scale, complex, interesting, many times global solutions, that a team engages on from Plan and Define thru Design, Detailed Design, Development and Deployment. Good business consulting and client engagement leadership, as well as technology leadership Good career opportunities due to size and scale of company
Cons
Project timelines can be challenging, so my advice is get involved in the scoping, estimating and pursuit work to build in the right approach for the budget Training is difficult to persuade a spend on, whether internal or external, and the priority is of course to keep you billable. External conferences and professional association memberships were never subsidized by the company while I was there. The benefits outweigh the cons of this company due to the size and scale and variety of opportunity. You will not be pigeon-holed there are too many open needs!