Greetings! As an avid traveller on Princess..there is no midnight buffet on the Grand, Golden or Coral. The Horizon Court is open 24 hours and they have a full-buffet. So if you're hungry at 3am - you can have a full meal or breakfast. You'll never go hungry.
Beware though... On average, a traveller gains a pound per day on a cruise! There is always something to eat and it is so well presented, that you just want a "taste" and oops.. "all gone". Excellente!
We're off on the new Diamond Princess on June 19 to Alaska.
Enjoy your trip... and hey, what the heck... why not post how much you gained (haha).
JimmyJ