We have just returned from a Baltic cruise with Princess. We booked a two day tour independently with Alla Tour (www.alla-tour.com). The tour was 'Complete St Petersburg' - the cost USD300 pp which was cheaper than the ship's excursions. Alla will also arrange evening activities, eg ballet. The tour was excellent and the depth of knowledge of our guide, Marina, was incredible.
I would be inclined to choose a bigger, family friendly ship. Small ships' guests tend to be mostly retired people with entertainment and activities biased in their direction. Shore excursions anywhere are a bit pricey but in the Baltic most places are walkable from port or taxis are cheap. In Russia you need a visa if travelling independently, which probaly costs more than the trip. We went to Peterhof and Catherine's Palace at Pushkin. Did not do the ballet as we felt it would have been too rushed after a full day out. Best ports Tallin and Copenhagen.
Just returned from a Baltic cruise on Thomsons Celebration, Yes there are plenty of people your age, Not all old foggies.. Great 'young' entertainment
A trip to the Cossack dance night cost £24 each.. 3 hours entertainment
A trip to St Petersburgh for four hours ..£29. each. You can book trips up to £60.
It all depends on wheather you want to go inside the palaces or not. It is no more than £60 each.
A great friendly ship - The Celebration.. We have done 12 cruises, and this was one of the best. And yes they are all british crowd. The Royal Caribean - Never again.. We find the smaller the ship, the friendlier. and the best.Go ahead and book, you will have a ball!!!