This company has a really fantastic registration process:
http://www.honest.com/
It is engaging, funny and delivers to the company the information they need. It is designed to get more out of the user than they would ever give in an easier fashion and leaving them with a smile. Try it and let me know your thoughts:
http://www.honest.com/get-started