I have only used Drupal. Joomla (ahd the major PHP CMSes) always looked like a piece of crap to me.
Anyways,
Pros of Drupal:
- Well-coded
- Clean
- Looks good
- Inherently easily customizable because everything is a 'node' that can be further customized (either through PHP or through the CCK extensions)
- (the original map DB was created with just CCK)
- Because of the learning curve, it appears the extensions are of higher quality
Cons of Drupal:
- Learning curve
- May not have as many modules (or themes, but user-submitted themes are fugly) as other CMSes
Really, the only reason I find that Drupal is a cut above the rest is because of its excellent, clean design and its ability to scale to your needs. Joomla has "clean" URLs like this, for heaven sakes:
http://www.example.com/component/option,com_contact/task,view/contact_id,1/Itemid,11/But for your advice to be more useful, I think you'll need to dwelve more into your needs. Do the pages need to be editable by multiple people? Does it need to credit everyone who edited? Are revisions needed? What about file uploads? etc.