Pros
The best place to learn new Skills, business ideas, work on new and interesting projects. Flexible office timing, monthly team outing/lunch, Yearly team outing for 4-5 days. Good yearly appraisal. The working environment is very nice and very friendly, easy to reach and discuss with your manager. Learned so many new skills and tools.
Cons
I have not found anything yet.