Read this review:
What Makes The Best Web Forms Be Really Best? - Web Design Blog