SOAP's key advantages are platform and language independence, plus its ability to traverse firewalls by using HTTP as its transport protocol. This makes it ideal for heterogeneous environments. SOAP is XML-based, not HTML-based, and is designed for WAN/internet communication, not just LAN.