Experience level: 

Everybody knows about Webforms so why would we want a another survey/form system in Drupal? Entityforms takes a very different approach by using an entity and standards fields approach to forms.

This has many advantages including being able to use virtually any field module in Drupal. Now you can easily gather geographic information, reference site content and include media references in your surveys and other forms. It also allows for simple integration with popular Entity-aware modules such as Views, to handle submission lists and Rules, to handle notifications and form access.

Come and learn more about Entityforms and when you might want to use it(and when you won't).