Pros
The biggest has to be the great people I worked with. All were smart, personable, and driven. I had a great manager who was always supportive and willing to address issues. Some of my former co-workers are my best friends. One of the more diverse companies I've worked for
Cons
Upper management is a mess. There's no direction, goals seemed to change every few weeks, and no one was ever on the same page. Major year long projects were canceled after completion because people forgot to determine if they would actually be profitable. It was unbelievable. They were never truthful. Obviously we could see that the company was doing badly by looking at the collapse of the stock price and the abysmal earnings calls. The CEO always framed it as if the market wasn't seeing something and that we were actually on the path to profitablity. Obviously not, because the stock is now a penny stock and still sinking. Morale is at rock bottom. Before and after the second round of layoffs (Nov 2018), tons of important employees left the company. Within weeks of the latest layoff, 5+ extremely important engineers left. There's no money to hire anyone and those that are experienced have either left the company or are looking. They're outsourcing to fill many of the positions, which is a red flag. Benefits weren't good. No 401K match and ok health insurance. Honestly would be shocked if the company is around in two years.