Единственным доводом против PHP может быть в вашей ситуации только то, что вы его знаете хуже чем другой язык. Но если знаете лучше всего PHP - делайте на PHP.
Масштабировать легко - баллансировщик на nginx или HAProxy, за которым нужное количество серверов с PHP. В случае масштабирования на несколько серверов только надо иметь в виду, что если используете сессии, то хранить их надо не локально в файлах.
Скорость выполнения PHP-скриптов можно поднять за счет акселератора (например, APC).
Что касается выполнения долгих задач в фоне - можно по крону скрипты запускать, можно менеджер очередей использовать (RabbitMQ, Gearman,...).