Pros
This goes without saying, but most of the coworkers are lovely genuine people who will become your friends sooner than you can imagine. Team-work is strong and whenever you need help, someone is there to help you.
Salary is on time.
Cons
People with little to no results are promoted and nobody really knows why, making the management really hard to respect.
For the past year+ in CS, with the arrival of new management, there has been a really unhealthy atmosphere in the team, causing anyone who critiques any new initiatives to be ostracized, it's gone so far that team leaders aren't even asked for their opinion anymore, but everything is run by a few people with extremely limited knowledge and/or management expertise.
There is a history of talking in a negative way about other colleagues with lower level employees, undermining other agents, managers or team leaders. About 10 cases are known of this happening, but HR refuses to do anything about this until mobbing charges are raised. They will only discuss things behind closed doors with no record of conversations, probably to save themselves from legal repercussions down the line.
Seniority doesn't really grant you any rights. You will receive a 0% increase in your yearly salary review, with no real explanation why that is. They will tell you that feedback and the salary review are not mandatory. They will tell you that you're not a key player, but will not explain why you're not a key player.
Budgets and benefits are being cut left and right, and there are rumors going around that the company is to be sold in the near future. Many people have been fired both in Serbia and the UK and essentially nobody is safe, if you're looking for a stable company, skip this one.
Tools used to support the service are picked because they're cheap, not because they fit our workload best, leading to a billion problems usually taking months to fix.
There's a massive cultural issue where Serbian employees are essentially considered lesser beings to their UK counterparts.
There is 0 investment in people. If you're looking for learning, courses, seminars, forget about it, you will not find it here. If you're selected to conduct interviews, and it's your first time, you're just expected to know how to do it. If you're selected to manage a team, and it's your first time managing one, you're just expected to know how to do it.