Having never been on a cruise before, I didn't really know what to expect but every experience was terrific. Activities ranged from trivia, bingo, game shows, dance parties, casino, entertainment (I'll come back to the entertainment).... something was going on all the time.
Loved the freestyle aspect of it as well. Eat wherever and whenever you wanted. There were so many options for free dining that we didn't feel like we needed to pay for the specialty restaurants. The food in the main garden cafe was typical buffet quality. Some things were delish and some were meh. Restaurant food was great though.
The staff were amazing. The bar and casino staff were so friendly and the cruise staff were exceptional. They made you feel like we were all part of the same family.