Warm sandy beaches in the south, cool humid forests in the north, vibrant cities in the centre, all peppered with glistening temples.