Joomla is for people that don't know anything about web development and want something they can throw together. If your client "must" use something like Joomla, you'd be better off with WordPress -- there are far more plugins, the documentation is better and it's not a pain in the ass to deploy. Or better yet, just build a Rails CMS. It isn't that hard.
Joomla also has a bad reputation for security. While it can be secure, it often isn't because of the way 'developers' build the sites.
Joomla is based on Mambo (from the PHP 4 days) and is badly engineered. It isn't even object oriented. It's also not MVC, so you can't separate business logic from presentation, among other things. It's just a mess.
The documentation is terrible compared to WordPress -- a pretty big deal if you want to create custom extensions.
I'll go out on a limb here and add that the types of clients that love Joomla are the types of clients I can do without. I did some Joomla work for a client and it was the worst experience I've ever had working with anyone, because the types of people that value Joomla, rarely value craftsmanship, good design (both front-end and back-end) and are generally ignorant (or hardheaded) about good software practices. Never again.
Oh, and it's in PHP.
I'm building a replacement for that site right now using Rails. If that's not an option, go with Wordpress.
It looks like nothing about it has significantly changed over the last four years.
I'd recommend Wordpress (very simple) or even Drupal (which is complicated, but more CMS-like as Joomla is).