Pros
Best company for freshers and lot to learn. They have good client base, so you will have lot of exposure. You will have a freedom to make mistakes and that's how you will get trained. I highly recommend this for freshers.
Cons
You can't build a long career in this company, maximum 3 to 4 yrs you can work here, after that you don't see much growth here. Do not expect corporate facilities and all you need to do here is, work, work and work.