St. Petersburg is a real beauty, well worth a visit. Our three nights stay was not enough to see everything.