No matter what cruise ship you are sailing on, you'll have access to an all-you-can-eat buffet for breakfast, lunch, and dinner.
Of course, there will be other complimentary options, too, such as the main dining room, which is where you can indulge in three-course meals each night for dinner. Buffets, however, are popular for their convenience and variety.
You don't have to worry if you are craving a simple salad but someone else in your travel party wants a heartier meal; there's something to satisfy all cravings and desires.