Will be in SPB for 3 days on a cruise, June 29-July 1. Am thinking about trying to arrange a private tour, late afternoon for maybe 6 hours, on the middle day to be able to be in the city during the "white nights" since our ship doesn't offer anything at night. Would like to have a guide take us around the primary sights and streets, somewhere nice for dinner, then a boat ride. Would probably want to be back on our ship by 10 or 11 because we have to be up early the next day for a long shore excursion. Can anyone recommend a good company who can do a custom tour (including visas?) like that? Will we not be able to really experience the atmosphere of the "white nights" if we aren't out till 3 AM and seeing the bridges going up, will it still be too light at 10 PM and the boat trip will feel like it's 3 in the afternoon? Or would a private tour like this give us a chance to experience the unique atmosphere in the city at that time of year? Thank for any info!