I like WordPress, both the system as developing for it. It’s not always the easiest thing to work with, but there are many many features and plugins to make your life easier. Creating Child Themes is my newest find in the wicked awesomeness of WordPress.
It’s a way of customizing an existing theme, while keeping the original theme intact and eligible for updates. You know, because software is often a living thing that needs to be maintained.