Pros
People are very nice. Friendly environment. Although a small company, they have scope for growth. Startup environment. Very flexible people. They are very reasonable when it comes to taking care of employers.
Cons
As I only had the experience of an intern, I couldn't observe many. But, since it is a small company, there are not many roles available. I would have joined it for full time if they had a role that suits me. But sadly, they don't.