Great people. Good environment. Lot's of opportunity to learn and move around and try new things. There's plenty to do.
Flexibility at its best .You can plan your work your own .Resourceful teams.Well formed systems & processes.
Cons
Annual salary revision not done well .Promotions(designation&band change) is a cumbersome process and difficult to get. Entry level pay not good.