For me BG3 is very replayable. I also think parties work with any combination of classes, including having duplicates of a class, which is a big strength for multiplayer.

I think the dialogue system is the biggest weakness in multiplayer and is one of the reasons I prefer to play the game as a single player game. My preference for multiplayer would be to have a system like SWTOR has for dialogue where everyone gets a chance to participate and you have the option to wait for other players before starting a conversation. In BG3 the ear icon is easy to miss, and once you click it, you likely miss the start of the conversation.