Stayed at Swissotel for two nights on Christmas 2011. Well, the property is brand new, very clean, warm and comfortable. Did not experienced buffet breakfast, but ordered room service, and was very satisfied.
Room that I stayed in had large windows overlooking the city, and it could be seen even sea. Other option that I think is in every room is transparent wall between room and bathroom, very unsual. There was also coffee machine and teapot in the room.
It is not in the very heart of the city, but you can easily reach old town in 10 minutes by feet. Front desk people are very friendly and helpful.
Some words about the spa that is on 11th floor. Very modern, with nice pool, fresh apples available to any visitor. Overall, excellent experience. Would recommend all my friends to stay at and will do myself when next time in Tallinn.More