Pros
Loads of people from all around the world - as foreigner you will feel great here as the people who are here for longer time or the locals will show you where to go or what to do in your free time, nice and friendly guys in management - no snobs, at least in the department where I work :) the team leaders are usualy very close to the age of the agents themselves so it is easier to approach them, they are very informal which I like but if needed they can be pretty strict as well, which in my eyes makes sense as well. Like the working shifts that they are more flexible than in regular offices, one can go to a bank or do something which has to be done in the morning and then simply work afternoon. I believe the unit I work in is well organized and the people here feel well working here, I have as well learned that this differs a lot within the company from unit to unit - you simply have to chose wisely the unit where to work ;)
Cons
As here already mentioned: CLEANING!!! the company is so nicely equipped and has modern design why destroy it with dusty desks and sticky mouses or keyboards - wake up and fire the lazy cleaning company. More sport opportunities - more entrances for the fitness centers within a week, we have to sit the whole day - let us move a bit :)