I think this place deserves a 4.5 stars. The only reason I am rating it 4.5 rather than 5 is because it is very small (... possibly my lack of awareness re the type of accommodation). I think we would have struggled staying any longer than a night due to the size.
We didn't meet Catherine. Check in was easy, and she allowed us to check in early which was very handy, and left us some nice bread. All in all we would recommend if you are fine re size.