I will often combine the bio module (requires cck), which creates a custom content type called "bio" and attaches it to each users account, with the personal contact form to create unique profiles/contact form for each user.
See what I mean here: http://www.michiganoutdoorproperties.com/broker/phil
The resulting page has a tab on the top that shows info and then the contact form.