I'm working on a bid for a new CMS site project. It's bigger than any CMS-driven site I've worked on, and I don't know Drupal yet. I normally do custom PHP/MySQL stuff.
I have been studying the Drupal documentation and tinkering with a 6.15 installation installed on my test server. It is a very orderly, flexible framework from what I can see so far.
Most of the functionality on the site I will be implementing is pretty ordinary (calendar of events, contact us, etc) but there's one bit that's got me a little concerned:
The client is a large membership organization, with chapters. Each of the chapters has their own page, and each of those pages has a list of links. A major source of dissatisfaction with their current system is that if a chapter admin wants to add a page to the list of links, a site admin has to do it for them. So the chapter admins can't create or delete pages, only edit ones that exist. There is concern that many of them wouldn't have the skills to add a link to their newly added page (or delete one from a newly deleted page). This functionality pretty much needs to be idiot-proof.