Not a great experience. I was seated on the lower deck by about 6:50pm. and the 3 course meal arrived with about a 45 min delay between each course. The bar staff and pianist were shuffled between the lower and 2nd decks so the live entertainment and drink services were also interrupted.
About 25min lapsed between being seated and receiving a glass of water. Bread service followed after about another 20min (did not offer butter, had to request) another 10-15min followed before my first glass of wine, then salad 45min later, the entree came 45min later followed by second glass of wine, and the dessert was served as we pulled into harbor.
I spoke with other guests seated on 2nd level who did not have this experience.
The pianist only played themes from the Little Mermaid and Beauty and the Beast...pretty, but I found it to be an odd choice of music selection for the occasion. The pianist seemed to be in her late teens or very early 20s and perhaps hadn't memorized other songs as she played without sheet music, going back and forth between the lower and 2nd level decks.
Ultimately the food and ambiance were mediocre at best. My waitress was lovely, and did her best to please the dissatisfied patrons seated with me on the lower deck.