Pros
1. In my experience thus far, [Avanade] management cares and is vigilant. 2. Opportunity and vertical/horizontal mobility are abundant; the former due to rapid growth and the latter due to a partiality towards change for the better. 3. Enough training and certification, both internal and external, to develop knowledge for a long time. 4. Individual performance outweighs the success/failure of a project. 5. Smart, driven, and friendly people (Accenture included).
Cons
1. Past a certain career level, it is difficult, if not impossible, to stay technical. All roads eventually lead to a shade of sales (it is a services firm). This perpetuates a two-year average lifetime from the ground-up and external hiring at higher career levels. 2. Plenty of travel, despite regional model. 3. Project availability is highly dependent on who you know, rather than placement resources or even what you know.