Pros
Big emphasis on ethics -- "the softest pillow is a clear conscience," as the founder says. I don't feel like just a brick in a wall with a role that is only as stable as my quarterly revenue performance. This company is very selective about who they hire, and they seem willing to invest in employees to ensure a good ROI on that investment -- which, ultimately, is very much a good thing for the employee. First Indian company I've worked for, the others all being US companies, and I've never worked with as many smart and respectful people -- it's invigorating. I can see myself being here for a long time.
Cons
Onerous onboarding process (joining laterally). Cumbersome, slow process for expense reimbursement and travel approvals. Difficult to understand processes and systems if you come into the company laterally (although probably not an issue if you join the company as a fresher).