Klein Kariba is a fantastic resort. The pools are giant, heated, and there are several of them scattered around the ...