Creating temporary passwords and user profiles is one of the coolest features of the Yale Assure Lock 2. This allows you to send access codes to guests that will expire after a set amount of time.
Smart locks have been decent for a while, but this year they seem to have gotten much better. From looks to functionality, there's almost no reason not to consider adding one to your home's door now.