We are a family of four. We stayed at Gangehi for 5 nights from 27/7-1/8. We had a great stay there and enjoyed a lot. Gangehi is a very small island and it takes only 10 minutes to walk around the whole island. There are only 45 rooms. You only see a few hotel guests except at the restaurant. Very quiet and peaceful! The sand of the beach is pretty good, which is white and tiny. The water is clear. Our kids spent most of their time in the sea, where baby sharks and a lot of fish can be seen. You can just stand there and see the lovely sea creatures passing by. It is amazing. One of the main feature of the island is the long-tailed beach. It is several hundred metres long towards the sea and is a very good place to enjoy the beautiful sunset. Walking along the beach is so romantic. Regarding the rooms, the first 2 nights we stayed at a beach villa and the next 2 nights we stayed at a over-water villa. As the last day we needed to seaplane early, I booked a garden villa for the last night in order to save money. Luckily, we got upgraded to a beach villa. Thanks, Gangehi! Both beach villas and over-water villas are great and have their own advantages. If you stay at beach villas, it is more convenient and safe for kids to play in the shallow water area. Over-water villa is also fantastic. It is spacious and the sea-facing view is very nice. There are a lot of fish in the water. Even you are in the toilet or bathroom, you can see the fish passing by!