Is it better to ask for both first and last name from user, or a generic "display name" field? Which do users respond to better, and are there any downsides for either?
In our case, we are allow both individuals and companies to sign up for our site, and therefore have to decide between alternating text fields and entire tables depending on which signed up, or simply providing a generic field for all to enter their display name.