This snorkeling spot is located right in front of Bubu Long Beach Resort in Perhentian Kecil (Small Island). If you are from Perhentian Besar (Big Island), you can take one of the water taxis for about RM10. Crossing the narrow water channel separating these two islands will take about 15 minutes.
This is quite a great snorkeling spot for beginners because the shallow water goes for quite a distance before it gets too deep. In fact, Bubu Long Beach Resort (where I was staying) offered a special introductory trip for snorkeling beginners which will be done at this portion of the beach.
The first few metres of the beach are almost free from corals, save it for some medium-size rocks. Here, you can already see various types of tropical fish such as Indo-Pacific sergeant, scissortail sergeant, gold-saddle rabbitfish, silvery pompano, multi-coloured parrotfish, black-saddle grey damselfish, goatfish, red-tail wrasse of Oxycheilinus sp., etc.
The corals are actually quite healthy especially in much deeper water. I spotted various types of Acropora sp. hard corals, Mycedium sp. corals, sea anemones, Porites sp. corals with a number of colourful christmas tree worms, mushroom soft coral (Sarcophyton sp.), etc.
You can also try fish-feeding here.