With or without a visa? Book a shore package or wander around on my own? Where does my ship dock in St Petersburg and how does that affect my stay? What to see and what to avoid during the short 1.5-day stay? Any sea cruise-related questions and experiences here please.