Overall Satisfaction
WordPress is a great CMS for websites of all sizes. It's fully extendable, easy to use, and a lot of fun to develop with. I've been using WordPress for 5 years now, and after dabbling with Drupal and Joomla way back when, I'll never go back. The template hierarchy, template level functions make it fun, whereas the tens of thousands of plugins and themes out there make WordPress development a huge win for clients with a budget. I recommend it to anyone.
- Template system is easy to understand
- Largest open source community in the world
- Tens of thousands of plugins make it easy to extend
- Premium themes are not developer friendly
- Not all plugins are supported forever
- Sometimes WordPress core can be confusing
- Certain plugins have helped efficiency in development
- some premium themes may turn out to really really suck
- WordPress is fast and easy to build upon, which makes projects go fast.
- Drupal,ExpressionEngine
ExpressionEngine is built on an MVC framework which is fairly good. The problem is it isn't open source. Meaning you're paying hundreds of dollars for it, which most clients with a budget don't want to deal with. Drupal is alright, but personally, I don't like it. It's awful to your markup, and a pain for all frontenders.