List of all site members

I would like to show a list of all site members, along with some of their profile information (like location, etc.).

All logged-in members would be able to view the list. Ideally, the list could be sorted/filtered by the profile data.

What is the best way to approach this? I use the profile_manager plugin, if that matters.