I work as a bar staff and they give me hours and good shifts. Recruitment agent should listen needs and problems on specific location and sort things out. Coordination can be more organised but they are fair and polite.
They dont care about staff just once they make money. Late calls at night asking you to work at 7am next day. Late calls on Sunday. Never organize ahead your working week. Shocking company to work for, stay away!!