If you find yourself asking the above question, I hope to help you find the answer. In this post I'm going to look at what Drupal does well, and what some of it's competitors do better. I will not focus so much on what Drupal does that it's competitors don't do, because if I did, my post would be obsolete within a month. Everyone is emulating Drupal.
Drupal is beastly. I mean that in a literal sense. If you threw Drupal in a pit with all the other content management systems out there, I'm pretty sure Drupal would come out on top. Drupal is a very powerful system, but as Spiderman taught me, with great power, comes great responsibility. What I mean is, if you can't or are unwilling to put the time in to learn the ins and outs of Drupal, you probably won't be very impressed with what is otherwise an excellent piece of software.
So why would you choose it? Read on to find out...