Pros
Perfect destination if you are looking for talented technology professionals to work with. You get a full exposure to your assignments. Teams are globally distributed, but they are well connected and well managed. You'll get constant reach to latest trends in technologies, processes and industry standards. Management works closely with it's employees. Team bonding and dedication towards company goals are some the best qualities here. Many industry standard tools are provided to help you with process and management. Technology stacks are constantly upgraded towards scalability and performance to keep the product ahead of it's competitors. This brings a great experience of working with a product company. Overall, being a part of Egnyte, it constantly improves your skill sets and always ignites (Egnytes) your passion towards technology.
Cons
Since team sizes are growing, they need more collaboration.