Can I pay for my stay in advance?

You can by telephone and either pay EFTPOS over the phone or asking for bank details to pay in at a time convenient to you.