¿SOAP vs REST, cuándo usar uno y no el otro?

Estoy realmente confundido cada vez que abordo esta pregunta, ¿qué características ayudarían a elegir SOAP sobre REST o al revés?

Quiero decir, además del hecho de que REST tiene un formato compacto en comparación con SOAP, y las otras diferencias "menores" o "técnicas", ¿cuáles son las diferencias "obvias" que hacen que una de ellas sea más adecuada para un proyecto y no la otra?

Sólo para que conste en acta, he leído todas las otras preguntas (1|2|3|4) con respecto a este asunto en Stack Overflow, y ninguno de ellos respondió a mi pregunta.

Respuestas a la pregunta(3)

Su respuesta a la pregunta