Pros
Some good colleagues and team leaders. Some company benefits, like nights out, staff discount. Good core company values in theory (like treating people decently and working together as a team in a supporting environment) ... but not so much in practice. After some intervention from Sweden (HQ) we did get a kind of 'whistle-blower hotline' for serious incidents... the atmosphere did improve after this as the top management were scared to do as they used to, but it's not really enough for a long term solution.
Cons
The Barcelona office is run like a typical Spanish company (be grateful for your job, no matter how badly we treat you), despite the nice core company values they have on paper. Serious incompetence, nepotism and cronyism and general bad treatment of the agents and team leaders from top management. HR department is basically a 'company shill department' instead of an impartial one, which should be a trust-able place to discuss grievances etc. I think this is the core of the problem. You are officially encouraged to give positive and negative feedback, but don't give the negative unless you want it to be held against you. Recently, it is better however as the Swedish HQ provided a type of direct 'hotline' to to report anything very bad. But without a full review of how the place is run the core problem is not solved. The Swedish HQ I think believes their core company values that they are proud to talk about, but they seem to not care that Barcelona office doesn't come close to living by them. On top of the poor 'human' management, the systems and tools they have are a joke and fail often. Some day they might realise the cheapest tools are the worst and cost more in the long term (lesson 1 of project management).