Where to start. The contract is really vague so they can end up asking anything from you. There is no job description, the only thing mentioned is flexibility, which for them actually means to be available 24x7, you can not miss a call on your day off if they need someone at the office, it is not allowed. It's worth to mention that you are forced to go to the client's office twice a week, and if you get sick the day you have to be there, then someone else has to be there on short notice, even on weekends, you have to be ready, you can not miss a day at the building. It's good to clarify that the job does not involve in any way personal attendance.
The place offers a bonus, and it has so many corners. Like, not all teams working together (we are 3 different geos, as we cover 24x7) will get it, but you need your team and all geos to score to get the bonus. Also, nobody fully understands or really actually knows the calculations involved regarding the total amount of the bonus. Regarding your personal quality analysis, most of it does not make sense, I got a "below benchmark", as they call it here, because of the phrase used in my communication, even though it was grammatically ok, they did not personally like it. Just to name one. It really sounds like they are trying to find ways to prevent you from getting the bonus. Latest on the bonus matter, if you quit 2 days before payday, you would not get payed the correspoding bonus to the last quarter that you worked at the company.
The only benefit they offer is health care, the pension was a fight that one of the guys from the team fought and won. Regarding the health benefit, I was pushed into enrol as it was so wonderful, when I brought up the BIK tax system situation in Ireland the answer was, no one is getting taxed, it's not a thing in this company (unfortunately that was on a call so no evidence of it) then this month out of the blue they found that they should have being paying taxes for it so with no notice they took 35% of our salary to cover it. No need to clarify that the response was from management was disgraceful, nothing was taken seriously, and WE basically were blamed for everything.
There is no career opportunities, I've been there for more than 2 years, I've heard them saying that "they are actively currently working on it" countless times, you start as a Communications Manager, and that is as far as you can go, you can't move upwards/downwards or to any side, not mentioning that seems like you can migrate to the client either (although that is not clear if it's coming from the client side or whose side really)
Management could do with a bit of alignment with the team, is to obvious that tl is not advocating for the team, and although is understandable, some times it's not even rational, you tend to feel left out in the dark alone. If anything happens there is nowhere to go. As we had situations in which higher ups were not respectful toward members of the team and nothing was done.
At some point we were added workload because they decided to shrink some other team's hours, but never got any addition to our payment for having more responsibilities under the excuse of "Is not a lot added to your weekend, stop being dramatic. You get paid to work, do it."