I was watching a lynda.com video and they mentioned CMS Matrix.
WOW! A GREAT resource for researching all of the content management systems available (they list over 1200). I mean, seriously… I had NO idea that there was so much CMS. Definitely check it out if you are researching CMS. (obviously, Drupal, Joomla, and WordPress are the Big Three).
Regardless, I still think that, if, and this is a BIG if, if you have the coding knowledge, then building your own CMS is the way to go. No need to compromise. Again though, this is not at the fingertips of most.