I've put Kwikset smart locks with the 10 digit buttons and zwave on three of my units. I'm pretty happy with them. These have a 10 digit keypad and I can program up to 30 codes. Most of my guests book well in advance so I use a portion or variation of their phone number for the code so it's easy for them to remember but still hard to guess. The locks also have a key override that I can re-key myself in a few seconds by inserting the existing key, a small tool, and then inserting a new key. The are also zwave compatible so I can lock/unlock and get activity from my phone.
Guest love this...no need to coordinate checkins or key handoff
Secure, I don't have to worry about people copying keys
Convenient for me
Sometimes guests don't understand the lock...so I've had occasional phone calls. One time I didn't have my phone with me and the guest couldn't get in when they arrived because they couldn't figure the lock out and escalated to airbnb. I got back to them an hour later, but it wasn't a good experience for them. It was user error, but this taught me to provide very clear instructions and have a backup plan.
The motorized lock mechanism doesn't operate if the handle isn't latched and the deadbolt has pressure on it from weatherstripping. This is another thing I try to make sure my guests understand.
ZWave is not 100% reliable....I like it, but I can't count on it to work all of the time. The locks work fine without zwave...I just can't always get status or lock/unlock from my phone.
These locks cannot be programmed remotely. I have to program entry codes at the lock itself.
I've also stayed at a place with Kevo locks. This worked pretty well...but I wouldn't want it for my unit as the guest has to have a compatible phone. I prefer to have the keypad because it's super simple for (most) guests to understand.