I think the biggest reason I enjoy Reyes romance is not just because Reyes as a person is super interesting and attractive to me (though it is a factor) but because Reyes feels a lot more dynamic than the squad mates.
Reyes’ life doesnt revolve around Ryder. When we meet him and when we leave him, he always has his own shit going on. He doesn’t drop everything at the end of his quest to join your crew because he can’t. Even the romance itself felt like an inversion of biowares usual romances because whilst most flirting usually comes across as Ryder hardcore flirting with someone like a boss awkwardly hitting on their employees, Flirting with Reyes felt more like allowing myself to be seduced: like I was letting him I was interested and giving him a chance to impress me.
And, of course, you can’t romance Reyes and also work against his plans which is something I wished happened more in Bioware games. Using Liam and Peebee as examples: their loyalty missions involve them being super irresponsible and shit, and even though you have a chance to call them out on it nothing really comes of any disagreement other than a few harsh words. You still earn their loyalty and romances are unaffected on any meaningful level.
It should be possible to ‘fail’ more relationships and dialogue in these games because it’s an rpg and story is part of the game. It should be treated as part of the experience and it makes the relationships and interactions more interesting because of it. The games should emphasise the fact that you simply can’t please everyone all of the time.