A truly magical and lovely place to stay