We, like many others, use Garden Grocer and have done so for four trips now. It has a delivery fee, but we find them convenient and have learned how to order just enough to eat (and drink).
We like GG because they've always been on-time, they have a decent selection of food/drinks, they offer a discount if you order ahead of time, and they deliver beer/wine. We are usually a largish party of mostly adults, and we will have breakfast in our room, snacks in the late afternoon along with a cocktail maybe, and sometimes have late night snacks and a nightcap. GG isn't cheap, but having food, snacks, drinks in our room is much more cost effective than buying snacks and drinks at the resort, and much easier than bringing some items from home (like fruit and refrigerated items such as yogurt and milk).
We've learned over the years how to order just enough food and drink so as not to waste much if any. Like packing, we put together a list and then take some items off...and we've never gone hungry and usually don't throw away much at all. It's nice having yogurt and fresh fruit in the room in the morning, and hummus and crackers in the afternoon. When my kids (boys who always eat) were with me a few years ago, it was a lifesaver having bread and lunchmeat, chips, apples, etc. in the room for when they were hungry (which was constantly). We also bring stuff from home in our luggage to help cut the costs of the GG order. But since we're a large party and order together, we split any delivery costs which makes it really, really reasonable for us.