I myself have set up a site with a woothemes template and it was easy and painless and it worked across browsers too. It will take me forever to learn enough html, css, js to make the site look this good and also cross browser compatible, if I did this by myself from scratch. And gravity forms(http://www.gravityforms.com/) rocks too, for contact, download or sign up forms.