Pros
Firstly, the people. They are genuinely the most respectful and down-to-earth working people I have met. My typical notion of being an intern (with no experience whatsoever) co-existing in an office setting with people already well-established in their fields, was quite dominating. But everyone here made me feel welcome and comfortable from the first day itself until my last. Next, the work. Each work is pre-approved 2-3 times before it's passed on to the other departments. Promising quality work every time, everyone is dedicated and knowledgeable in their respective field. Lastly, the activities. I worked there as an intern for about 6 weeks and got the pleasure of experiencing such praiseworthy recreational activities. I was quite happy that the company doesn't follow an all-work and no-play policy. That maybe the best of 'em all!
Cons
The cons of working here are quite less, to be honest. If I were to name a few from my personal experience, it may be the long working hours. Since I wasn't used to sitting at a desk from 10 to 7, it was a bit exhilarating at first. Also, things got a bit messy sometimes, with all the work gathering up and deadlines to meet.