If you're planning to visit St. Petersburg, I highly recommend booking a hotel through Zenhotels
Hotels in Sankt Petersburg. I used it recently and had a really smooth experience. The platform helped me find a great deal in the city center with all the comforts I needed. The location was perfect for sightseeing, especially near Nevsky Prospekt. The staff at the hotel were friendly, the room was clean, and breakfast was surprisingly good for the price. Definitely a solid choice for both solo travelers and couples.