This place should work well for 3-4 guests, easily. The kitchen is spacious and well-stocked with plenty of cooking equipment. We were surprised how powerful the air conditioners were, too. We were within walking distance of some beautiful beaches for after-dinner strolls. I would definitely stay again!