Aws has it's advantages, it takes away a lot of the security headaches and give a true global distributed footprint to any startup, allowing them to deploy nodes all over the world for fast access. Trying to do all that on your own is a nightmare.
But i really hate their pricing structure, nick and dime you for every little resource usage.
I am currently using linode.com, $20 a month true root access, no issues.
Did you find linode.com to be cheaper and better overall than AWS?
Do you plan on running your web app and bitcoind on one or two remote servers?