1. WCF provides better reliability and security compared to ASMX Web services.
2. In WCF, there is no need to make much of a change to code to use the security model and alter the binding.
3. Small changes in the configuration file will match your requirements.
4. WCF provides interoperability between services.
1. WCF does not support method overloading functions.