My advice is simple, do not give them a cheque until the day you move in. If they do not like it tell them to simply get lost. Also I have not met a single person who has moved into a villa on the date due and when they have some things were unfinished eg internet, pool, plumbing. I suggest you tell the agent that you willl meet them on the agreed date withe the cheque and if everything is in order you will hand it over. If it is not completely finished either walk away and find somewhere else (there is literally hundreds of empty places)or reduce the amount on the cheque and get them to sign that the balance of the rent will be paid when everything is fixed up.
Do not let them bully you. It is your money and once you part with it you will have a hell of a job getting anything fixed.
Good luck