лучше тем что вместо лапши с добавлением коллбеков, пускай и последовательного, вы получаете код который читается как обычный линейный блокирующийся код
мне кажется это просто про когнитивные преференции. кому то удобней и проще так, кому то - эдак
Не совсем. РХ имеет значительно более узкое применение. У него нет нормальной механики для работы с простыми асинхронными примитивами. Как только она нужна, там лезут костыли.