I like the game too, but I don't see Veilguard as an rpg. I see it as an action/adventure game with rpg elements. An rpg should allow us to choose a role we want to play, and have variation in moral choices. Good, neutral, bad, or even more if possible. You literally cannot be evil at all in Veilguard. You not only have no real ability to make any dubious choices or **bleep** people off, but Rook feels very un-immersive as a character. You go to the lighthouse and visit a companion and they'll quip something AT you, but you cannot respond. You can only converse when the game says you can, and even then it's always brief. It's not like DAI where you can chat for ten minutes with Solas in detail about the Fade, or ask Cullen about the Templars or whatnot. We could really get to know our companions in the past games. We don't get that in DAV.
I'll stop there because I think the game really suffers when it comes to companions relationships, interactions, and romances.