just remember that a signed contract doesnt really mean a lot to anyone... and even if it came to it - the law would in all likelyhood fall on the side of the landlord.
as many expats have experienced here - be prepared to not get the deposit back - even if you fulfill the contract requirements - they do like to keep the money in their pockets.