I haven't used richdirt once, but from what i saw, i think the most significant advantage, is the ease of use. With AO approach, you have to build complex shader tree, fiddle with exclusions, distances, directions, constantly switch between various maps and with richdirt you get automated result, almost one click solution. That is a huge advantage when working with huge scenes and tight deadlines.