Pros
Brilliant minds , open culture , hard-working and honest people , very less politics , heaven for coders ,works like a family.flexible timings.Good at appraisals.
Cons
Few projects are on old technologies and in support mode,May not be following all the SDLC processes....