I made the mistake of trying to force wordpress to be a CMS but it really is a step backwards. I wouldn't go there for anything other than a simple blog or some static content like Seen.to said.
I have a project that has to be done in two months. Joomla's quality control isn't good enough for its plugins so thats out of the window.
I was torn between Expression Engine and Drupal.
Expression Engine is presented in a professional manner, you can work out what it does and what you need to do it in a day from the website and forums.
Drupals biggest failing is the drupal website itself, there is a hell of a lot of outdated and conflicting information because it seems no one takes control and cleans it up. Despite this, after a couple of days of pure confusion I've found Drupal is actually pretty straightforward and very flexible - you just have to understand that you no longer use 'image module' if you want to add images... instead almost all complex content is created using the optional 'CCK' and 'views' modules. It's a shame no one really explains this in big letters on the homepage. If Drupal cleaned up its act and had a slick, well moderated website like EE it would be a world leader.
lullabot.com is a good place to get a feel for Drupal.
Both Drupal and EE are in the middle of rolling out much-improved new versions... Drupal 6 works fine but some of it's key optional plugins aren't ready yet, so you can't build complex sites on it for the moment. EE2 isn't out until the summer. Really annoying because I can't wait for either of them.
I've taken the plunge and I'm running with Drupal 5 for the time being. I might post up a breakdown of how everything went in a couple of months - the site itself is fairly high profile and it might be a good learning experience for others to see.
Assuming it doesn't crash and burn of course

__________________