Avantages
There are many very good managers in WT - if you happen to work for one of them then it a good experience. There are a host of onsite opportunities allowing one to make some good money in the process. You get to work for clients in different functional areas in multiple technologies so the exposure is very interesting. RSU - stock options, you have to be around for a while but if you get some of them RSU's then you can still strike gold.
Inconvénients
Many many incompetent managers who got promoted just because they stayed with the organization for a long time - absolutely no clue about project, customer or people management. Long working hours - 14-16 hour days is the norm in most WT locations, even at onsite locations in the US. When you are in the US you have to deal with an offshore team also which means calls at night..long, very long calls! Below market salaries in both India and the US. Many policies are way out-of-date. No transparent communication channel to senior management.