How can I let users specify which address is their preferred address (e.g. work or home) within a profile?
Adding as an answer since user never came back on this one.

This can be done via webform_civicrm for sites using Drupal where Location Type and Phone Type can be provided as 'user select' fields.