WCF has the following benefits :
* Performs better than other Microsoft specifications.
* Secure communication, data transmission, or even speed optimization can be achieved.
* Decrease the latency by exchanging data in binary format.
* Comparatively more reliable and secure than ASMX Web services.
* Using the security model and altering the binding does not require a lot of coding changes.
* A few changes to the configuration file will meet your needs.
* Ensures interoperability between services.
* Multiple hosting options are available such as IIS, WAS, self-Hosting.