The nicest things I like with it over a dry contact solution are:
1- real time status of not just open/closed, but also “opening” and “closing” status are reported in real time. I have a detached garage and I’ve already changed an automation for outside lights to now turn on at night as soon as the door is “opening” versus open. The lights took awhile to turn on before as I would have to wait for the door to fully open, then wait for the myq cloud. Before, the lights usually weren’t even on until I was already at the garage. Now, as soon as I start opening the door (via wall switch, remote, or home assistant) the lights sense “opening” and immediately turn on, and don’t wait for the door to be fully open.
2- Control of the garage light - you can independently turn on and off the garage light now as a separate entity.
3- Obstruction feedback - the added benefit of knowing if there is an obstruction. I haven’t changed automations yet on this but plan to, so I can get better alerts ahead of time if the door is blocked. I’ve always had an automation that automatically closes the door when no one is at the house, but it would be nice to add an automation that checks for a blockage when we are getting ready to leave versus it being too late when we are already gone and the door can’t close.
If you can build your own, I would say definitely worth it. Even buying the ratgdo might be worth it to take advantage of the additional entities and real time door position sensing over the dry contact w/ remote solution.