Bali
I have done a lot of diving in Bali, over 850 dives covering every corner of the main island and its smaller outlying islands. Diving in Bali is suitable for all levels and offers many unique dive experiences, including wrecks, macro, reefs, walls, and raging currents. Menjangan Island is my favourite place to dive in Bali because of its spectacular coral walls and the dive sites are practically void of divers compared to other areas. The best dive sites at Menjangan are Eel Garden, Underwater Cave, POS 2, and Bat Cave and you can see sharks, electric clams, pygmy squid, seahorses, and tons of nudibranchs and fish. I have had great dives in other areas: Pemuteran, Secret Bay, and Puri Jati in the Northwest, Kubu, Tulamben, and Amed in the Northeast, Padang Bai and Candidasa, and Nusa Penida and Lembongan (though they are much too crowded for my taste). Bali's topside activities are many and varied, from river rafting to waterparks to temples and birdwatching. The people are wonderful, helpful, and friendly. The food is outstanding, especially if you like spicy food. Look for small streetside warungs busy with locals to find the best food in Bali. Be sure to visit some Hindu temples such as Uluwatu. If you surf, there's lots of action for you in South Bali.