Our first time into the Baltic and second time on the Balmoral.
The ship first: it was as good as we remembered. Having dined in one of the smaller restaurants (Spey) on our last cruise, we decided to try the main restaurant (Ballindalloch) and loved it. The food was as good as ever and the waiters brilliant. We went "all inclusive", which is worth the cost (if you get a good deal) and means your whole table for evening meals are all AI also. This means that, if you are travelling with someone else (friends etc.) then they have to be AI as well. It may also mean that the waiters need a reminder to fill up your glasses.
The entertainment was excellent, with a singer and 2 comedians and, needless to say, the Crew Show was amazing, especially the Engineering Department! The great advantage of this ship is the stage, which drops for dancing and rises for the entertainment, meaning that the views are usually unimpeded.