My family and I had a lovely time at Niels listing.
It's perfect for large groups. Especially the fact that each room has it's own en-suite
The pool area was a big hit with the kids.
Muizenberg Beach is an 8 minute drive with lots of lovely restaurants.
Highly recommended.