Vantaggi
They get a lot of things right. Pay is pretty good. Co-workers are great. The sense of "community" is really strong. One the engineering side, they do most things right. Ex, code reviews, ci/cd, good tools, etc.
Svantaggi
Minor: The development process is a little immature and ad-hoc. That mostly stems from being a small company, and not needing anything formal. But we are getting are getting a little too big, and we'll need to get a little more formal. Too many languages in use. Ruby, JavaScript, Go, C++. You have to mentally switch gears often. Being a small company, and smaller engineering dept, the chance for "promotion" doesn't seem to really exist. Although, there are no fears about job security. No 401K match.