I find Joomla great for when a client needs to actively update their site. It's also remarkably easy to use if it's explained to you correctly. I had a client who owns a gym. I created the site for his gym with Joomla (didn't even tell him I was using it). Sure enough, two weeks after the site was finished, he just fooled around with the backend and I was surprised at what he was able to do without any instructions at all. What's bad, however, is that he didn't know what he was getting into in some areas, so I would get humorous text messages saying "The site doesn't work now." I found out he tried to turn on search engine-friendly URLs (which you should NEVER do with Joomla).
-Lou