At the moment, user properties are the only way to store any additional information about user accounts. In a Service Desk supporting external customers, it would be handy to add profile details to a customer's account, e.g. their organization, mobile phone number, department, role etc.
Edit: User profiles are no longer available in Atlassian Cloud:
Consider using CRM for Jira Cloud.