Pros
Very talented, humble and generally friendly bunch of passionate people
People are genuine, it's not a synthetic culture, but really authentic and it shows
Lot's of camaraderie and support when on projects, people are pulling one rope when deployed to clients
Quick ramp up via mentoring program
You can start improving things on your own, you are basically limited by levels of your resourcefulness and your own leadership to do positive change
Just right amount of frequency of team buildings and get togethers
Cons
Try to be more individual in terms of enabling growth plans of people and develop talent proactively, you have lots of it at one place