I bought a bunch of these to replace a slew of Belkin WeMo's that were absolutely horrible. They never worked consistently. The Kasa switches are much more reliable and have great so far.
One major complaint is that you cannot program an offset time for sundown or sunrise. For example, I have my landscape lighting set to turn on at sundown. But I have a lot of trees that block the sun late in the day, so I would like the lights to turn on 30 minutes before sundown. The WeMo's had that ability — to set for sundown -30 minutes. Since sundown changes a little bit every day, the switch would always activate 30 minutes before actual sundown.
The Kasa app does not have that ability. You either set it by sundown - which is too late for me - or you manually set it. But if you set it manually, then every week you have to be making adjustments. Major pain because I need this feature on about half of my switches.
Kasa, please add this functionality to the app. It cannot be that difficult, really. Do that and I would immediately change my review to 5 stars.