Pros
The product is seriously incredible. They dogfood their product with their own company data, so they're constantly working on valuable features that have real applications. Also some of the smartest people I've ever met work there, and they contribute amazing things to the world of software. In terms of the business, Domo is definitely going to be a force to be reckoned with in the BI space.
Cons
My main beef has to do with upper management and primarily Josh James. While he's definitely led the business to great success, Josh has also derailed the company many times in many aspects. He runs the company like he's ADHD. He gets an idea in his head and forces his project upon the company whether or not it's a good idea. Halfway through finishing, however, he gets bored and starts chasing another idea. An example of this was Domo's "Buzz" chat feature. He wanted to compete with Slack despite the fact that Slack is a totally different industry and not remotely competing with Domo. So the company spent years and who knows how much money pushing Buzz, only to have many customers specifically request to disable the feature. I believe all of this is getting better now that the company has gone public and has to account to their shareholders every quarter. Most projects are going through the proper channels rather than mandated by Josh. In terms of upper management, some are great, but most play the political game non-stop to get ahead. Josh tends to encourage this behavior or is completely oblivious to it, but considering how obvious it is to the entire company, I highly doubt he is oblivious. There are several in upper management who are not remotely qualified for the position, but got it by playing at politics. They then coast by relying on the work of others which they then get credit for.