I've stayed at Craigs place with my girlfriend for one night. The room and the view was amazing. Everything was clean and really thought through, it was like staying in a small hotel room. After realising how nice it is, we would've loved to stay for an additional night but couldn't because it was already booked out by then (which was totally understandable).
Craig did a great job and was always responsive, helpful and friendly while communicating.
I'd happily stay here again :)