Considering Hotel St. George for your stay in Helsinki, Finland? Find out what makes the hotel unique, and what to expect from your stay.