I highly recommend staying at Catherine's B&B. The place is sparkeling clean, absolutely cute, cosy, warm, friendly - it just feels like home...or even better.
Catherine is a lovely person who will go out of her way to make your stay as comfortable and relaxed as possible.
I booked three months in advance and informed Catherine that I would arrive by bus. After three months SHE contacted ME to tell me that she would pick me up from the bus station. She had even looked up the arrival time. When the bus was running more than an hour late so that I wasn't able to tell my actual arrival time and suggested to just meet at the B&B , she called the bus service to learn the new arrival time and picked me up anyway.
I stayed at her place twice. Once before and once after doing the Lake Waikaremoana Great Walk. Storing one of my bags at her place for the nights between my stays was no problem at all and when I arrived for my second stay, I already found my bag in the room.