All-inclusive is the ultimate vacation package that will never leave you starved for more. Depending on the resort, this may mean fully catered buffets for each meal or a little more flexibility with a set menu for you to pick and choose your favorite dishes.