The one thing which makes Russia very unique is the folks, and I'll have another post on that. If you're staying in St. Petersburg for at least one week and you're using public transport to go around, it probably is sensible to obtain some kind of travel card. Every type of visa is intended to satisfy the needs of the traveler depending on the purpose of their trip to the nation and the duration of their stay.