Wordpress is a very powerful platform, but setting it up is fairly easily nowadays thanks to auto-installer scripts such as the ones on GoDaddy's hosting, mentioned earlier. But keep in mind that the install script usually just gives you the core, skeletal WP. The tricky part from there is customizing the WP install with the plug-ins needed to give it the features you want.
For instance, on my site (
http://www.lukegerhardt.com/), I wanted a contact form, so I Googled reviews of contact forms and decided to add Contact Form 7. I also wanted an image slider, so I found a theme that had one in it (Graphene, free!). There are also plugins that will add a slider, btw. I Googled reviews for a good photo gallery plug-in also, and found one (NextGEN Gallery; for this and another site I'm doing). I also read up on a number of lists of the best plug-ins for WP security, and so I installed some of those as well (Broken Link Checker, Bulletproof Security). I even hunted down a good resume plug-in, and helped the author fix a bug in it (WP Resume).
So, as you can see, there can often be much to add to your base install in order to tweak it to look *just* the way you want it. As a developer with basic PHP knowledge, and a fairly good understanding of CSS, I also made a few changes under the hood in the interest of fine-tuning.
Themes can be a great purchase, and a number of them will be able to get you up and running quickly. But, don't forget the importance of well-selected plug-ins too!