The only thing wrong with this hotel (and the city of Tallinn) is that we only stayed for two nights – big mistake.
We visited Tallinn on a weekend trip to watch the Estonia v England match and had a great time. From the moment we walked in the door it was obvious that the hotel was special. The staff in reception, bar and restaurant (who all speak impeccable English) are all great and very friendly. The room was lovely; large with a comfy bed, great bathroom, huge HD television and an ipad in every room.
The Old Town is simply beautiful with plenty of bars and restaurants (perfect for football fans!) and lovely cobbled streets that are full of character (perfect for everyone).
Anyone going to Estonia should go visit Tallinn and anyone going to Tallinn should stay at St Petersbourg Hotel.