We booked last minute and got a great welcome from the owner, Merrick. The Heritage House is rather different than Tuishuis (the top-rated B&B in Cradock). Heritage is a big old private property with rooms facing the pool and large and very pretty garden which rambles out to the Fish River. Very comfortable and nicely appointed rooms both in the house and the 2 garden cottages. There's a lovely dining room and excellent breakfast. Merrick will gladly give you a tour of the house (which has been added on to from the 1850's) and the garden. It's a top-notch B&B.
We didn't stay at Tuishuis, but had dinner at the adjoining restaurant (which was excellent) and saw the rooms. The Tuishuis B&B part is charming in a different way: a row of picturesque old townhouses has been turned into comfortable rooms full of history. Being on a street, you get more of a sense of the town, but none of the peaceful garden at Heritage. Both places of high standard. We stayed Nov 8, 2012.