In Drupal, it is also easier and more flexible to design custom themes.
Instead of designing a theme from scratch or changing other themes, Drupal has many base/starter themes that help designers to design, customize a theme or port their existing HTML design … without coding.
My favorite Drupal’s base/starter theme is AdaptiveTheme.
I use WordPress as cms of my choice. I started building the same site in Joomla and WordPress to find out which one I liked more. I gave up on Joomla although people say it has so many good features. My point is: if it’s so confusing to me, how is my customer going to handle it.
I use a full cms for customers who want to add/delete pages or want a blog. I use cushycms.com (same as mentioned above) if they only want to change content in existing pages.