Petersburg is better for foreigner than Moscow.
I agree with many experts in this forum. If you do not speak Russian, you better avoid the incall service in Moscow. I was in front the building of an Moscow brothel, and I couldn't find the entrance. Because the ladies don't speak English.
In STB you can easily find at least one girl in each apartment, who speaks English. And that could ensure you to find the place, or get a escort.
On the other hand, I think, it is easier to find a non-pro girl on tinder in Moscow than STB. There are lots of scam on tinder in STB.
BTW, I suggest Dasha from RAI apartment SPB. Her look is 7 of 10. But she can make you heaven.