Located on the south coast of Barbados
Overlooking the awesome crystal-clear waters of Needham’s Point