I think wordpress as best CMS for my sites. Basically Wordpess is very easy to go with; it takes a little to understand how it works. WordPress used to be extremely blog centric instead of a full featured CMS, but now with custom post types you can make it whatever you want. It's has a very pluggable interface so plugins are simply uploaded and turned on. And the community that builds them is in the thousands. WordPress also has huge community support. Anything you need can be answered by them.