Everyone who adopts Drupal agrees that the community contributions are invaluable. With thousands of modules, themes, and install profiles, Drupal proves to be the platform of choice.
If you're a developer then this CMS is for you. If you are not a developer then you can still use Drupal, but extending it beyond modules you download requires PHP knowledge.
I have been very happy with Drupal for over five years.