Per quanto posso vedere consumare SOAP richiede uno stack SOAP, quindi è più difficile consumare i tuoi clienti, cioè devono assicurarsi che dispongano di uno stack SOAP che formatta correttamente i dati POST e le intestazioni e poi ti restituisca un po ' struttura dei dati, mentre con REST fai una richiesta HTTP GET con gli argomenti nella stringa di query e recuperi del testo che suppongo sia probabilmente XML.
Quindi cosa ti offre l'overhead / complessità extra di SOAP, quando ne hai bisogno e quando potresti e dovresti farne a meno?