Great place to learn and grow. Management takes care of the staff going beyond their obligations.
Cons
Being a startup, no clear cut definition of roles and can often be required to do jobs outside the assigned role. However this provides a lot of learning and ensures boredom does not set in.