Pros
Challenging work environment - projects can range from a few weeks to over a year, and you can both learn new skills and advance the ones you have - they very much act to grow talent from within....
Cons
... or at least they did. They still *try*, but several rounds of layoffs and a reorg or two has broken the system down a bit. While people are still strongly motivated to be billable (especially with concerns of further cutbacks if new revenue is not brought in), and advancement continues, the training aspects have taken a back seat to where they were in the past. This is understandable, but perhaps a bit short sighted in the long run, especially if the pool of unassigned resources is larger than normal. To me, this would be an excellent time to crosstrain.