Terrain and climate did matter, though - in spite of one or two attempts, the Mongols never reached, let alone conquered, Novgorod, which was largely thanks to the vast forests and marshes that surrounded the city.
That said, the leaders of Novgorod decided not to push their luck, and were...