Provide URI as cryptic hash or as human readable string?

I am working on a tiny webservice on which a user can make his profile public.

By doing so a URI is generated that is changeable by the user. The system suggests a random generated streetname and house number for that URI.

For example: domain.com/user/Lincoln-Blvd-312

Is this a good idea or would you prefer a more technical approach like domain.com/user/bh21sl3?

To me the more human readable version is much more appealing but will it confuse the user? Are there other service doing the same?

Thanks for every comment