You actually share what was an apartment with other renters. You have a private bedroom and bathroom with independant temperature control. The renters have shared access to a full kitchen and laundry facilities. The grounds are secure and well kept. There are two pools and a private beach. The staff at Soriano were very helpful and attentive. You must pay cash for your stay. Overall, it was great but I didn't expect to have others staying within the same unit.