Everything you need and on site is a place you can rent snorkel gear! The place is perfect! Long walking beach and a bonus that there is a large coral reef right off the beach in front of the condo - bottom floor was just perfect! Other guests were very friendly - recommending to all my friends