No need to pay a deposit as you can pay on arrival but you should, if possible, book online first in order to get the discounted prices