There are absolutely no extra benefits. No bonuses, no increases, everything you get is only what the government mandates. I've only been with the company for over a year when I realized that while I was given a very generous offer when I started, that's all I can ever expect, so that's when I started looking elsewhere. There is no room for future raises because Emapta will not push the client to re-evaluate your compensation package because it is in their best interest to keep the client's costs low. And if the client has no procedures set around appraisal and merit increases, then there's no avenue for you to request formally for a raise. You can broach it with the core team from Emapta supporting you and the client, but again, since they are, quite expectedly, more inclined to prioritize their relationship with the client than with you, you will never get a raise.
As I mentioned above, your experience will largely depend on what client you land in, and again, I mostly have no issues with the client. They are very kind and great to work with, but since they really look at us as contractors, we are very much still outsiders, so they are only interested in how we work for them. The compensation, benefits, etc,. they don't really discuss or think about it that's why they don't do any appraisals; they very much treat us as Emapta employees, not theirs. And therein lies the rub, when you ask for a raise because when you raise it with your "line manager" at the client's, they would say they don't really know how that works, since we're technically Emapta employees, and then when you raise this with your Emapta core support team, they will say, Oh the client has not initiated any raises so we cannot ask them to. They need to be the ones to say they'll give you a raise. So, in the end, nobody knows who should be doing what when it comes to your raise. And it very much works in Emapta's favor, as they would not need to rock the boat with the client by raising prices, and the client's, since there would be no raised costs; and very much a losing situation for you - the employee.
There are also issues with the core support team. Sometimes it takes them forever to get back to you, and I think it's more down to that they are assigned so many teams to handle that they are overworked, so in turn, the quality of support suffers.
When you have issues with the calculation of your pay, it also takes forever for the payroll team to respond. Given that compensation issues are high stakes, I would have expected that the payroll team would have some sense of urgency. They do not.