I'm clearly in the minority, because I gave mine nothing!
They do an OK job, but not amazing, and they are rarely here for the full 2 hours I pay for (I know when they come and go because of the Ring doorbell). I have mentioned this a few times, and it gets better for a couple of weeks and then slackens off again. There is always something they can do if they finish early.
They have also knocked 3 pictures off the wall this year, which needed new frames/frames being fixed. Nothing massively expensive, but an inconvenience and cost to me.
Should I change to different cleaners...? Possibly. But no cleaner is perfect (and I don't know anyone (locally) who is 100% satisfied). When I ask for recommendations, there's always a ...but...
Mine is reliable, gets an adequate job done, is friendly/personable, can be flexible with timings (in return for the same from us, which is fine), and the house is clean enough that I'm prepared to stick with the devil I know (as it were). But they're not cheap, and I don't feel inclined to give them a bonus at Christmas. I have put a fair bit of business their way (when people ask if I'd recommend them, I'm honest about what we like/what our niggles are, and I know they have 3 new clients this year directly from my recommendation).
If I added up the 10 mins a week I pay for but don't get, that would be a decent add on at Christmas.