Gravity Forms has a lot of features. You can quickly build and publish your WordPress forms. You can break a long form into multiple pages....complete with a progress bar, you can create order forms...or just about any type of form you need.
Here's the link http://www.gravityforms.com/