If your client isn't happy you become a target
Public shaming; some of it may be considered funny but overall definitely not appropriate
Bro culture; alcohol abuse and sexism/racism joked about, lots of inappropriate comments/actions are never addressed (although right before I left management said they were supposedly going to address that so maybe things have changed)
Can be a terrible place for developers to learn depending on who you are working with. Some people are incredibly shaming and aggressive in being "helpful." There are also people there who are the exact opposite.
While the President (see above) can be very helpful, he's also very inappropriate, lots of shaming humor, very harsh, unpredictable, mean
All of management are very harsh if the client is unhappy at all. Client is king here. And you are your own product manager; you are expected to gather requirements, communicate with client regularly, responsible for setting deadlines and doing literally anything the client wants. The managers there only setup the initial meeting with your client and that's basically it. This is also kind of a pro because you get experience dealing with clients, but, it means that it is all on you.
Considering that this is a high-flexibility, results-oriented company, that means newer developers tend to get themsevles into bad cycles and then be really stressed out for months at a time, especially considering that developers are really bad at estimating. Considering that Metova targets hiring mostly devs fresh out of college, this is very disconcerting--it's basically setting people up to fail intentionally, since there isn't a whole lot for those devs in terms of mentoring or real help--it's just up to the young devs to ask for help when they need it.
Developers are expected to be their own QA and to be their own product owner/manager and support to the client, but aren't paid more for that