Oudtshoorn in the Western Cape is such a kid-friendly town. A stay at De Denne Country Guest House will ensure a South African holiday like no other.
This is a working ostrich farm where you can take farm tours and perhaps even see an ostrich hatch. There is lovely accommodation with a swimming pool and a restaurant on site.
In the area you can explore the Cango Caves or take a day trip to wonderful Mossel Bay with the kids. End the evening with stargazing under the southern skies.