First of all, this resort is not on Cat Ba island!!!! Once you get to Cat Ba, you will have to take a boat from Ben Beo ferry port to the island. This will cost about 200,000 dong ONE WAY. When you get to the island, the island is not labeled with anything saying Cat Ba Sandy Beach Resort. It's called Nam Cat Island. I thought this was very confusing. The woman who runs the island barely understands/speaks english. The food on the island is not very good. I would recommend eating dinner off the island if possible. We stayed 3 days and two of the days there was no electricity (and therefore no air conditioning) in the rooms. The weather was 90 degrees plus, not including the intense humidity. I wish there was better communication by the resort that this is not on cat ba island. I feel like the listing was very misleading. The bungalows are not truly overwater bungalows, which the pictures show. Overall the location is very relaxing. It's nice to spend time on the beach and relax. But there is no evening activities, and the beach is not well lit at night, which leaves you with nothing to do. Overall, I made the best of the situation, but I expected better for the price.