St Petersberg was on my bucket list. The other destinations were a bonus. Th 5 days between Tallin and Helsinki were manic and slightly later departures from the last 2 ( Helsinki and Stockholm) may have helped. 5 mornings of getting up at 5am was very hard on the body.
I realise that it's not possible to have more at sea days but do the port days all need to be so early.
Day 1 in St Petersberg there were delays with immigration but day 2 was far more relaxed.
Our cabin was well equipped and spacious, I do miss having a sofa though, the bed or 2 chairs just don't cut it for relaxing. There were plenty of drawers so perhaps the desk wasn't necessary and could have been replaced by a sofa. Our cabin attendant kept our room fresh and well maintained.