I thought everything on the cruise was great. This was my first cruise, so I have nothing to compare it to. The food at the buffet was acceptable. I only ate at the buffet for breakfast. Nothing really spectacular, but nothing was poor either. The only issue I had with the Horizon buffet is finding a seat in the dining area. There are two sides for the buffet, and both sides are really busy and packed with people. I had to either eat really early to get a seat, or wait for someone to finish eating, then swoop down on the table to get it. Or, the alternate is to take your food outside to the pool area to eat, but it could get pretty cold and windy out there. Dining for dinner in the DaVinci or Michaelanglo dining rooms were wonderful. The service was excellent and the food was delicious.
The inside basic cabin that my wife and I were in on the 8th floor was acceptable. It was clean and the bed was super comfortable. The bathroom was very small, but that's to be expected on a cruise ship. It fulfilled its purpose.
I thoroughly enjoyed all the activities on the ship. We did dance lessons, trivia games, attended concerts, used the fitness center, walked laps on the ships deck, etc. Our favorite staff on the ship was a guy who claims to be from Serbia, who has a strong accent. He was the host for most of the trivia games, bingo, and was even the announcer for the disembarkation process. Loved that guy. He's so funny!
Excellent, albeit a little small.