Where to stay in Tallinn, Estonia – neighborhood guide and best hotels