
Building Joomla websites gives you a big advantage over the wordpress crowd because Joomla gives you a lot more freedom to express yourself. I've seen some nifty wordpress sites but in the main wordpress users have to go to extremes to produce something as versatile as a Joomla site.
The trade off is the learning curve. Mastering Joomla is a steep learning curve, This is a Ferrari to wordpress' Mondeo. They both do the job but wordpress has limitations for designing advanced affiliate sites and Joomla gets there in style with ooomph to spare. You just need to make sure you can control the beast...

One of
the integral joomla problems is the way that joomla handles
modules.
When you
set up a new site it's handy to have all of the details ready so
that you can get everything configured quickly and with the minimum
of fuss.