The convenience of an all-in-one solution is nice, as is the shader support.
That said, when I'm setting up something new, it ultimately depends on my current tolerance level for Retroarch's UI. It's scattered, bloated, and not intuitive. Setting up something that should take five minutes can easily take a half hour or more. Standalone frontends aren't always better, but they often are.