Pros
Working for big clients. You can also have the opportunity to move departments. The parties are fun
Cons
There can be a lot of stress within WM. Trying to be 100% billable doesn't work and the pressure put on an employee when not is ridiculous. Trying your hardest get work and then being asked what you have done all week because you had nothing billable - that mentality didn't change within the few years I worked there. Management is pretty poor now, with many in management roles not knowing what you do or how to help you improve, and many not even wanting to manage people so don't bother. The training for grads is also a running joke, as intake after intake, no support or training and if you make it, you have a pretty low salary for the workload and stress you then deal with.