Pros
Honestly, there are many to start with, build able team, strategic work mode, understanding people but yes they are very particular about their work. I have never seen such good management in any Company as they are not only good but also lenient.
Cons
To my understanding every Company has Pros and cons so just upon negativity being spread by few lot its difficult to state the cons as no Company will pay any employee for coming office and not working or being unable to deliver results in more than 6 months time.