Все зависит от того, что вы сфокусировали на вводе данных или опыте пользователя. Для ввода данных в качестве основной цели, я бы держал поля ввода близко друг к другу и следил за тем, чтобы они работали очень хорошо с помощью клавиши табуляции, чтобы пользователю никогда не приходилось снимать руки с клавиатуры. Также, вероятно, следует сократить пространство до минимума и попытаться включить как можно больше полей на странице.
Для взаимодействия с пользователем, верно как раз наоборот, вам нужно убедиться, что есть достаточно места для выявления проблем с проверкой JavaScript, и убедиться, что форма работает так же хорошо для новых пользователей как опытные пользователи. Опытные пользователи == тяжелые пользователи ввода данных.
Wufoo довольно хорошо работает с пользователем, но он не будет работать для пользователей ввода данных, о которых я упоминал выше. Потому что пользователь должен остановиться, чтобы нажать кнопку.