Pros
First and foremost, the team is absolutely fantastic. They really stick together and help each other out. (Many a times I needed to take time offs due to my personal health and ever going viral infections in my house with kids falling sick. I was given so much support and my colleagues in India helped me with my tasks so that I could take care of my children.) Salary is really good. I loved being part of a company with started with just few people and where it is now. Ample holidays and time offs. Great product offering and clients absolutely loved what we delivered. Honesty, transparency and integrity is what they stand by. No micromanagement. One of the best quality of data I have ever seen in the industry. The technology they use in-house is impeccable. culture is great, I was involved in a project with some consultants and freelancers. They treat people so well, was really impressed by them.
Cons
One needs to be open to unlearn few things what they have been doing in past in their previous company. Not sure, if it's a bad thing. They provide their own training, an onboarding which takes you through their values etc as well. Since it's a small company, your contributions or lack of it will be evident very quickly . So, be prepared to deliver what you have promised. One needs to give their 100% to their job.