Here are some reasons to use WCF services :
* Easy to use, and is flexible as well.
* Windows activation service, IIS, and self-hosting options are available.
* Provides support for multiple protocols including HTTP, WS-HTTP, TCP, P2P, MSMQ, and named pipes.
* Use remote service to exchange messages in binary format using TCP protocol for maximizing the performance.
* Uses chat to communicate with people or to exchange data.
* To monitor the service, it provides data such as a traffic report.
* Security services that process the transaction.
* Used to exchange messages in XML format via an HTTP protocol in order to maintain interoperability.
* Real-time data exchange using secure networks.