One very positive aspect about the MSC buffet is that they close later than many other mainstream cruise lines. Lunch runs from noon to 5:00 PM, while the dinner buffet starts at 6 PM and doesn't close until 9:30 PM. Late night snack runs from 9:30 PM till midnight or later.