Agree that the Kasa app is great, but the QC on their hardware is lacking. I bought a four pack, and two of them just refuse to stay connected to my Unifi 6 Pro access points. After a day or two they drop connection and won't reconnect until you unplug/replug them. Timers, etc all stop working and they get stuck in whatever state they were in - even the button on the plug doesn't work.
Zigbee/Z-Wave plugs have been rock solid reliable.