Vantaggi
The top pro is great pay. It's the only thing keeping people there long term. Secondly, the company pivots so often (to their own detriment most of the time) that there is always a lot of new things to pick up and learn. For someone who's entry level, or has perhaps worked at a large corp where they specialized in one little area, this may be appealing.
Svantaggi
So many. Most senior and middle management is clueless about people leading. My manager would invite direct reports to offer up their differing opinions only to squash them during team meetings and insist they agree with him, pretend to be joking. No real performance management because of this, with a new model being implemented each year. Because of this promotions, and increases and bonuses are inconsistent. Constant lay-offs, restructurings. At this point they must be just under 100 employees, I'd guess. As mentioned, lots of pivoting, due to bad decision-making from senior managers and Sean, the CEO. Which, as mentioned in the pro section, is great for entry level and those looking to pick up experience, but grows tiresome to watch your projects turn into nothing due to poor upper management. The company is hemorrhaging cash, just look at the financials, and every opportunity they get they dilute the shares in order to keep going just a little longer, hoping for an acquisition or some other influx of cash.