I've tried many approaches to dialogs in games, and this plugin is the best solution from my point of view. It can be tricky for beginners, but it's very customizable and can be easily integrated into any project. For me, it's the best solution mainly because of its extensibility.