With its tapestry of rice fields, river valleys, powdery white sand beaches, and vibrant Hindu culture, the Indonesian island of Bali has been enticing travelers for over a century. Regularly topping ...