Banana Beach has it all, 2 pools, good food, beach front, dock where you can catch the boat to go snorkeling, scuba, fishing or just need to catch a water taxi. It has been around for a while and is stable with dependable staff. It always provides good service for a fair price. I have been to Banana Beach Resort with my kids and with just adults. It is just an overall great place. The staff will take care of you and all your needs while on the island. We stayed for a month in 2008 with my 2 kids and have gone back several times over the years.