Poor communication, poor organization, mean reactions to criticism.
Pros
The technology is fun to work with. If you like sports, there is a lot to talk about.
Cons
As I write this I find it ironic that when I was being hired, I asked the CEO about some of the negative Glassdoor reviews I had seen. They responded by saying they were mostly disgruntled former employees and contractors. I thought little of it and moved on. Since going fully remote, the company communication is all done via Slack, email, a single daily 15-minute Zoom call, and another monthly(ish) Zoom call where the CEO talks to everyone about goals. Despite this, the communication between teams is almost non-existent. Even trying to communicate directly with my team was a hassle. Everyone works on their own thing in a vacuum and there is very little collaboration or code review going on. When people have issues, they (more often than not) message people directly in Slack and not in the public support channels. You never know what is going on, what is broken, or what people are doing to fix things. I gave two weeks notice, and while the CTO and my team were supportive and congratulatory, the CEO was extremely upset, told me all of the things I did wrong, and decided to forgo my two weeks notice and let me go on the spot. That was easily the most unprofessional thing I’ve seen a company do; even small mom-and-pop shops I’ve worked at handled criticism better.