When's the best time to visit Bali? Most travelers love coming between April and October, when sunny days are perfect for beach hopping, surfing, and ...