I've been using Drupal for the last few months. And I'm really satisfied with it. The moment you start learning about it, you hate it really reaaally hard! But as soon as you learn the basic skills, you couldn't live without it :-)
And even if you're not really a coder, Drupal still is a good option. The only thing you have to learn, is how to create themes, which is not that complicated. And than you're done :-) And if you use the CCK-module, you can create all the content types you desire without writing one line of code.
Hope this helps :-)