I haven't tried them all yet. I played around with Joomla, CMS Made Simple, WP, Drupal and Expression Engine. All have their ups and downs. CMS Made Simple is one of the easier ones to use, but it still has a ways to go before reaching Joomla's level. There are also some annoying bugs in CMSMS. Until recently, there was a nasty SQL injection issue with it.
Well i agree with obolus!! There are many bugs in CMS, the serious thing is the SQL injection.
@ Orc, That's great to code by ourself sometimes; but Knowing accurately CMS will guarantee you to finish many site projects by spending short of times.
As i remember from my Software engineering teacher, he said that Component-based softwares have been more and more popular.
At the moment, Everything, every tool exists
The problem nowadays was able to re-construct those component to meet our requirements , he added.
I have been using joomla (mambo) for a while but recently switched to DRUPAL it is alot more elegant (IMO) and easier to administer. They have many useful modules / themes that can be easily customized.