Bali mixes green rice terraces and quiet temples in the hills around Ubud with surf beaches and sunset bars on the coast. Food is a highlight everywhere, from warung stalls to long tasting menus.
The dry season, from May to September, is the most comfortable time to visit. Plan a few days inland and a few by the sea to see both sides of the island.