SOAP и любой другой протокол, использующий XML, как правило, очень раздувает ваши сообщения - это может или не может быть проблемой в зависимости от контекста.
Что-то вроде JSON будет более компактным и, возможно, более быстрым для сериализации / десериализации - но не используйте его исключительно по этой причине. Делайте все, что считаете нужным, и меняйте его, если это проблема.
Все, что обычно использует HTTP (если не используется повторно поддерживающее соединение HTTP 1.1, чего нет во многих реализациях), запускает новое TCP-соединение для каждого запроса; это довольно плохо, особенно по каналам с высокой задержкой. HTTPS намного хуже. Если у вас много коротких запросов от одного отправителя к одному получателю, подумайте, как вы можете избавиться от этих накладных расходов.
Использование HTTP для любого типа RPC (будь то SOAP или что-то еще) всегда будет сопряжено с такими издержками. Другие протоколы RPC обычно позволяют поддерживать соединение открытым.