Pros
Decent compensation lots of benefits - free cab, meals, etc. Good management in general growing company, reached ~1,000 in India a short period
Cons
Growth opportunities have been limited so far. The benefits of rapid growth seems to have benefited limited set of people. Technology infrastructure is bad, I have seen multiple system crashes happen resulting in overtime and loss of productivity. Still using old systems be it for communication or collaboration. The available tools are from the last decade or older. If you are promising best technology to customers, start with you employees. we were using same time and office 2010 till last year, Imagine that. even the upgrade is to office 2016 and Skype. I don't think even Microsoft uses Skype.