Drupal is a CMS that was made for PHP developers, it is a free developer friendly open source platform . The script has a very specific coding environment that could be described as more of programmer's platform than a simple CMS script.
Large following of high-performing site
Higher development costs
PHP Knowledge required
Very technical oriented
Server load issues on bigger, more complicated web sites