I gave up on drupal because it wasn't stable enough on shared hosting. But I recently bought a VPS because I got tired of limitations. I first tried Linode but well I couldn't figure things out for the life of me. And it seemed there was a lot less documentation on the latest version of debian and LAMP set ups than I though. So I then found a very nice offer from servercomplete.net so I decided to try them.
It was very easy for me anyway. I ordered the VPS had a small hicup with the security thing(they verify your not doing something you shouldn't (illegal activities)) because I didn't put the area code in my phone number. Once I got past that I just waited for it to be set up (most of the waiting was for the free Direct Admin Licence) and when I woke up it was set up. Everything was already installed and ready to go too(PHP, MySQL, Apache, and PHPmyadmin). They also helped me set up my own name servers which is pretty cool if you ask me. So if I ever decide to give out some hosting I can use my own name servers!
Well that's about it so now that we have a VPS there should little(if any) limitations to what we can use on the site. So We have Drupal because it does everything and we can modify to our needs(although it has everything I think we need).