надёжнее, удобнее, быстрее - свой датацентр с командой инженеров, админов, etc.
что нужно-то? если именно grid as a service, то тут ec2+s3 самый mature. а нужно ли оно с самого начала? мне кажется, можно их задействовать по мере расширения проекта, а так пользовать vps или dedicated.
опять же, все зависит от специфики. например, для ruby on rails отлично подходит heroku ( хотя он еще beta и не предоставляет коммерческих услуг ), построенный на том же ec2: удобный REST API, автоматический мгновенный деплой по git post-commit hook - сказка, а не хостинг.