Work life balance, great career advancement, compensation, benefits, exposure to Microsoft, free certification, lots of network to be part of, the overall culture is great, colleagues are friendly and respectful. Inspiring leaders.
Cons
As most consulting firms, stress level and work load can be hard to managed.