Pros
Good place to start learning. Some of the colleagues are really nice. Things are taken rather light and easy. Managers are sympathetic.
Cons
Some few colleagues are downright sexist and to some extent racist proud of displaying it. Though they are few, you have to put up with it. While all the nice people are leaving the company, they stay and terrorize the atmosphere for the newcomers. The only solace is that there's a huge turnover rate in the workforce. This means, the degree of sexism-racism you might be subject to depends on the team you're working in, as well as the team mates at a given time. However, the high turnover rate makes it impossible to build a meaningful narrative with your colleagues at workplace. And this gets only worse by the provisional outlook and the low quality of the workspace. Broken chairs, empty bottles, dead cables and keyboards, useless old stuff lying around for ages... All this looks as if you may find the entire office abandoned next day. It's really difficult to feel attached to the work. Sometimes the general managers come up with ridiculously childish ideas (supposedly) to boost the motivation. I'm not saying that it doesn't work. But if there are good and bad ways to boost motivation, they are definitely going for the cheap and bad ways, involving free gummy bears, chocolates, alcohol etc. That's just ridiculous. The work is project-based, meaning that you will be working on, say, X-related event. And there will be some other people working on that project as well. So does that mean you're team-mates? No! In fact, you will be competing against them and will be pressured by your seniors to get their potential leads. So don't expect a friendly, collective working environment where you exchange tips and feedbacks with your team mates. Instead, you will be calling a company relentlessly and annoy them like hell, just to get the potential deal before your colleagues.