What is the difference between them?
When would I opt for one over the other?
The major difference is time-out, WCF Service has timed-out when there is no response, but web-service does not have this property.