I would think two days would be enough. You’ll have a couple days by the pool, maybe do a round of golf, go to the island, check out the restaurants, etc. Some people always want more time though. Personally, the max I would stay would be about 3-4 days if I had all the time in the world.