Bali provides an abundance of activities you can indulge in, such as island hopping, water sports, sea-surfing, mountain hiking, water rafting, safari and bird parks, swings, balinese massage, cultural dances, art museums, and many beautiful temples to visit.