VISAS: Visitors from most countries do not require a visa for stays of up to 90 days on holiday or 30 days on business. Travellers are highly recommended to travel with a printed return ticket, along with the address for their stay, be it a hotel or a residence. Visitors on a 90- or 30-day visa can...