I discovered Concrete5 3 years ago. I was thoroughly disappointed with
WordPress, and started to create my own CMS. Then an associate sent me a link to Concrete5.
It was all I wanted mine to be, and then some!
More recently, 5.7.came out, which has a new interface, and couldn't be easier for the end user.
The intuitive interface allows easy creation and management of pages, with help for SEO, and a wealth of plugins.
With different user roles, its easy to allow different departments to manage their own site areas.
We are a web host, and have an easy install solution for this program, but if you don't use that, the install is remarkably easy to do, with a friendly interface.
Like any online solution, it is not the best answer for every need. But it is the best answer for most needs. With an ever growing supply of themes and plugins, you should definitely look at this for your CMS solutions. Except for sites that we build needing a lot of custom coding, all of our web sites are now run on Concrete5.