As others have said, it depends on the length of stay, your budget and your guests. I personally chose a completely different route. Since my DW will be in the Caribbean, where many of my relatives are from, I have chosen to rent villas. These villas have 3-6 bedrooms, daily maid service and swimming pool. Yes, guests have the option of cooking their own food or going out to eat. The beauty of staying in a villa is that you are not restricted to certain times (e.g. use of pool) and for those guests who like to drink or store other items to be refrigerated (snacks), having a large kitchen, refrigerator, etc. is more convenient. It's also a great way for guests to just hang out together. It's more of a family/home setting, which we prefer. I am totally not into resorts as I like being among locals rather than as a tourist, but that's just my opinion. I will give guests the option of staying in a hotel, but again, not an all inclusive because I want to keep the cost low. I'm also keeping in mind the fact that guests are already spending at least $500 just to get to the wedding.