Any disk has a massive advantage over a rim brake when it comes to muck, shit and clag. Add in that in the dry they still perform rather well makes them an all round winner.
Cable disks are reputed to not have the absolute power of hydraulics, but, they have ease of service and outback serviceability in their favour. As ever, quality matters. I wouldn't rely upon the disks found on your average sub £200 BSO, but I would happily use Shimano (Deore or higher) or Avid cable disks. My eldest boy has Shimano Deore cable disks on his MTB and he's more than happy.
I have a bike with some Hope Mono's which I will get round to swapping out for some Avid cables. The Hope's are a great disk but I've had nothing but trouble with a weeping connection. A brake is useless if it doesn't work, no?