Congratulations on the safe return of the phone. And I agree, major cool points to the person returning it.
Curious, what specifically in the phone led them to you? Did you get lucky that someone tech savvy knew enough about the phone to know where to look to find the likely owner? (this was San Francisco I guess, after all)
For example, you can see "My Number" (the phone's cell number) at the top of the contact list, and also in the settings under "Phone". Did someone call the phone's own cell number to leave voice mail? Did they call a number from the favorites list (like perhaps your home number that was stored)? Or maybe started randomly dialing history numbers?
Otherwise they could have gone to Settings>General>About to get the name of the phone's owner, assuming your BF put his real name as the name of the iPhone. That would have led someone to that name in the contact list for a home phone number. Lacking a search feature in Contacts, someone can't easily just search the list for the matching cell number to get the owners name (if entered).
The reason I bring this all up, is that there doesn't seem to be a one-click real simple way to bring up a "found" screen to get the owner's info from. Address Book in OS X has the "me" contact, to specify your own entry, but this isn't highlighted in any way in the iPhone's contact list (I think I'll send this suggestion in to the Feedback page at Apple). Maybe you could make your first "Notes" entry something like, "If this phone is found, please contact...."
For my 5G iPod, I've named the iPod with my full name and cell number; that way if someone finds it, (if they know how) they can go to Settings>About and see who it belongs to. The Contact list that syncs to iPods also does not call attention to the "me" contact from OS X address book.
Some people may be uncomfortable so clearly identifying themselves on the phone, since a lost phone might lead someone to an unoccupied residence ripe for burglary, but there should really be a choice for a clear cut owner info screen if one chooses to populate it. Assuming the finder knows enough about the device anyways.