I had the opportunity to work on a Joomla! website yesterday, and I have to admit it was a pleasure. I suppose that is partly because I like to learn, but it was not at all hard to do anything I needed to do, and the IRC channel, #joomla on freenode, and especially a user with nick hple were great help when I needed to consult with an experienced Joomla! developer.
Joomla! has an interesting niche with these “components“, which are some sort of an MVC implementation, so you can fairly quickly build custom apps. I look forward to the opportunity to learn more about it in the future.