The itinerary was wonderful (it was our second Baltic cruise). Unfortunately, we did not have a good experience with TJ Travel for our St. Petersburg tour and definitely would not recommend them. Our guide was rude, we were constantly being rushed and we were even told by our guide to push people out of the way at various stops ... a much different experience from our previous tour with another company. The Beyond The Podium program lectures were excellent. We had My time Dining and felt food in the dining room and service was very good. The great thing about cruising is that you can do as much as you want or nothing at all. There was always something interesting to do and see I would get up early and walk about the ship and see the crew constantly cleaning and it showed. We have sailed a number of times on the Silhouette and love it.