Pros: Great learning curve
Cons: Not much motivation to keep growing
I started my IT career with Accenture. You get many things to learn as a starter, initial learning curve is awesome, but there comes a time when you don't find anything new at a particular level to learn, but just work, work and work.
Next step is promotion to senior level, but there comes the biggest hurdle "Month At Level". Means no matter how extra ordinary you work, you got to listen the same thing over and over again.. "YOU NEED TO SERVE FOR A PARTICULAR PERIOD OF TIME AT A CERTAIN LEVEL TO BE READY TO THE NEXT LEVEL."