We have wanted to visit St. Petersburg for some years. We realised the easiest way was to take a cruise. We have cruised before with NCL, Oceania and Holland America.
The process of boarding was straightforward and easy. Service, restaurants etc. were probably the best of any cruise we have taken. The only area we felt let down the cruise was the buffet restaurant. it was more a cafeteria. other than that every food and beverage outlet was of a very high standard. The Tuscan restaurant and Oceanliners were excellent. In fact the main dining room was up with the specialty restaurants on other cruise lines. The Acqua Spa restaurant we used daily for breakfast and lunch. They would cook you omelettes at breakfast and chicken or salmon at lunch.
The itinerary was exactly as we wanted.
Lastly, but not least, our cabin attendant - Estella - could not be beaten.
Would not hesitate to recommend the Constellation got anyone.