There are many magnificent buildings in Saint Petersburg. Neva River runs through the city.