Two New Jersey surfers run this web site. They use a scientific approach to matching surfers with the correct board types. I think the tricky part is how honest a surfer is about their ability level. Check this site out and I would be interested to hear comments:
"
http://www.db-surfaces.com/"