It has all the functionality we need including user authentication, dynamic fields, multiple views of one survey, etc.
There are also additional modules available which allow customization such as question banks so it's easy to get started but not limited by what they offer out-of-the box. I would like more flexibility in customizing surveys (like having different questions depending upon whether someone answers yes/no, selects 1, 2, 3, 4) instead of being forced into using prewritten ones. We have been able to create our own surveys without needing programming help from our IT department.