The tours to shore available were really good and had a lot of fun on them, seeing famous sights and having a generally good time, the weather was not the best but it is the Baltics, we weren't expecting 40 degrees with palm trees!
The food available was not "inedible" or "vile" as some of the people here have mentioned, it was constantly available and of a good quality, the dining experience was very pleasant, good food, good company and some entertaining waiters.
The facilities for teenagers and children were excellent, with some of the most pleasant youth staff i have ever encountered who all the kids thought were legends.