I'll tell you from my Cuba experience. The hotel staff, including bar tenders, waiters, restaurant workers, don't even work or walk half the speed the Mexicans did.
They get jobs assigned by the government.
And to work in a resort, they probably have political ties with friends or relatives (because they do get good tips), that they actually need to give back to the resort and 75% of all tips the resort keeps, the remaining 25% goes divided to all staff.
Thats why if you ever visit there, do it like me. I filled a whole 2nd suitcase with presents, such as school items, nutella, candies, etc.
They get to keep all gifts themselves, and you'll get the best service ever.
I correct that, much better service - still slower then mexicans !