Pros
No need to be in the office all the time, very little micromanagement, and the people you work with on a day-to-day basis are fantastic. You'll have the chance to learn a lot because leadership will expect things to get done, and you won't have much direction so it's great if you're a "learn as you go" type of person.
Cons
There have been frequent layoffs and leadership changes, and it doesn't feel as though the company knows what it wants to be. Little desire to make things right amongst top leadership. Leadership doesn't understand importance of sales & marketing, so there is little support for those teams. Teams are very small (between 2-10 people) so there are very few opportunities for upward mobility. That said, you will constantly be given more tasks that management will expect done, without any monetary compensation in return.