In my thinking the big advantage of discs is keeping the braking away from the rims. The big disadvantages are complication and flimsiness.
I replaced the pads on my mountain bike Hope discs a couple of weeks ago. Apart from that I haven't touched them in years. They just work. No worrying about lubricating and replacing cables, cables rusting, breaking, stretching, brake pads wearing etc. They just sit there maintenance free and just work. And they continue to work if a spoke breaks or the rim gets dented or buckled and through the worst conditions. If you ride off-road in gritstone areas you can easily get through two sets of rim brake pads in a single ride and I've demolished a couple of pairs over a weekend downhilling in the US.