Convenience - no more forgot password because of arbitrary condition of having two digits and min. 16 characters etc.
Security - when db leaks and somehow the service you registered for wasn’t hashing passwords properly, it’s just random set of characters instead of combination of email and password you probably use for a lot of other things.
They are great: