Arrived at St Petersburg one day early, took a cab to the hotel we booked online, then took a cab to the boat dock the next day. No problems and STP is easy if you are within walking distance of the City Centre, as we were. English widely spoken. If you are using taxis, write (or have somebody write) the address in Russian. Even better, spend part of a week learning Russian Cyrillic before you ...