Pros
Great vision about products and employees by CEO and directors of the organization, Job Security, Supporting Management, Continuous professional growth, Great learning platform, Skillset development and improvement, Complete exposure to Software engineering, Great team to work with.
Cons
Small team, Required to be highly self organized