Vantaggi
The first thing that catches your eye is that the company values good employees. There are opportunities for growth if you're proactive and responsible. Management appreciates this in both tangible and intangible ways. There are guilds within the company for developers and BA/PMs where you can always ask for advice or a development plan. There's a mentoring system within the company that allows you to gain experience. You can work for the company from any country, without being tied to time zones, which is extremely convenient if you're a remote employee. The company also helps with all the paperwork in the country you're based in. In the year and a half I've been working here, my experience has been very positive, without a single issue.
Svantaggi
The company's onboarding process could be improved. Currently, onboarding occurs on a project-by-project basis, and it varies from project to project, depending on the team; there's no standard format.