Magical place with great views and a homely feel.