Vantaggi
Top notch leadership that identifies problems early on and moves quickly to get them addressed. The work-life balance is on a rarified tier for a company. Quality trumps speed for the company, and the attitude is prevalent throughout. The company has a pretty open culture, including disclosure of monthly sales breakdowns. I have been at the company close to an year, and there are not a whole lot of companies that present such a high quality product development environment with such an excellent level of work-life balance. For software engineers, this is a fantastic company to learn & grow as a person, as well as improve technical skills & explore new things. The company is very accommodating to remote workers, with a good half of the product development team working remotely - I have worked remotely while traveling on multiple trips across the US, for example.
Svantaggi
Pay is not as good as can be found elsewhere personally for me - this is pretty much the main downside I've found, and it is more due to my unique skills. I would also like to move faster in development, but understand that this is in some tension with work-life balance.