Costco would be best so you can buy bulk items, since you'll have 7 people. But do consider the amount of refrigeration space you'll have before stocking up. I presume you'll have more than one villa, so likely enough, but just something to remember when shopping. I've also read that Costco has a good selection of ready to heat/cook options, which is ideal for quick in room meals IMO.