When you get into website building and maintenance, you soon realize that there is no such thing as a “good system for website building and maintenance”. Instead, there are solutions that are “good for this, but not good for that”. You have to choose between different sets of virtues and flaws, so you get the capabilities you need while living with its problems.
You choose the right tool for the job.
Drupal is a good tool. Even more, Drupal is a great tool, an awesome tool. Awesome for what?