Supportive colleagues, awesome work, culture. Best place to work. truely speaking, you will happy to go work every day. latest technologies to work on. what else to expect...
-->Flexible work timings
-->You work on latest technologies
-->Managers and Leads are helpful in both official and non-official matters
-->You get appreciation for you work
-->focuses on innovation
* You get a chance to work on the latest technologies with lots of talented and technically sound people around.
*For a fresher, this is one of the right place to work where you can learn a lot.
*Although the company is well established but still the work culture is like a startup.
*Senior Management is very good.
*They take care of your technichal growth by sending employees to various tech conferences like WWDC, Google I/O
Cons
Cafeteria can be improved.
Other than that , yet to find one.