I am recommending that you should book your guides, especially mainland tours, when you first arrive at your hotel/resort. We took our sweet time, and missed going to the mainland, due to waiting too late, and the guide could not get a full group, and had to cancel, if we had planned better, they could have included us with another guide. Just a hint.