Having spent the last couple months learning Drupal, and how to code modules for it, I have to say I think it's really quite amazing. I can't see how it could be any more versatile, it really is impressive. Every last thing is customizable on it, so you aren't limited by anything other than the difficulty of the program. That being said, it's pretty difficult. Very steep learning curve. But if you can get over that curve, then it opens up a world of possibilities, and makes coding things much simpler and quicker.
__________________