I have been on a couple of those, and some of my friends and family have gone as well.
The food is wonderful, they are not stingy with drinks, etc. You really have no need to leave the resort.
This is only my opinion but I think it is worth the extra you pay.