Every CMS has its limitations and drawbacks, depending on what you need it to do and how much of an experienced programmer you are to get it to do things that aren't necessary built-in.
Is there any particular reason why you think poorly of wordpress? I've found it to be rather flexible.
Joomla, but the UI and templating system tend to be cludgy and complex.
Drupal is another freebie.
ExpressionEngine is another one.