Original vs Tasmota firmware?

If there is the possibility to use Tasmota or other opensource firmware, does it worth it to use it? Or better to stay with the original one if there is integration for it? (I.e. Tuya smart switch/plugs has IFTTT, can be integrated to HA via Tuya integration, but can be flashed to Tasmota too.) Pros/cons?

The tuya integration uses cloud polling, if the tuya cloud is unreachable or slow, you don’t receive any updates.
Tasmota uses mqtt (e.g. local push), changes in your device are immediately pushed to home assistant, and works even if your internet connection is down.