Pros: good working environemnt, lots of opportunity
Cons: still subject to the market ups and downs
Good place to work, good benefits, strong support for work/life balance. Provides many opportunities within the same company so you can try several positions and type of work.
It is still a consulting company, so it is subject to the ups and downs of the market.