Kwikset is fine for a budget lock. Yale and Schlage are in the next category up. All three work fine with SmartThings for basic lock/unlock , although you will need custom code if you want to be able to access the advanced features.
They all work the same with Alexa and Google home, but you do require smartthings for that integration and it doesn’t work quite the way you might expect. You can’t just say “echo, unlock the front door.” The phrasing will have to be a little different. I’m tired now, so I will let other people go into those details.
Meanwhile, the following two threads should be of interest (these are clickable links)