Pros
The money is well worth your chance to learn... from the client, and the clients' industry. Anyone can get online education courses about anything that Avanade offers you.
Cons
The go to great lengths to make you think they have direction. But their direction is often in direct conflict with what Accenture's goals. Despite how they play up the partnership with Microsoft, that was in the past. Avanade "orients" you to do things their way, but more often than not you are being paid to do things the clients way which has little or nothing to do with Avanade's or Accenture's method. Bottom line is Accenture is the slave master to developers and tech writers from India, Avanade is the slave owners to the PM's and BA's who are put in the middle between what the client wants and how Avanade will burn through the budget trying to implement their method leaving you dazed and confused.