A while ago I saw this decision chart to help choose a WCF default binding. Unfortunately I cannot remember where it came from. The problem I had with it was that you could only reach wsHttpBinding if you had to use interop. But you might need to use HTTP for a transport. Also the local option came too soon, where answering yes ruled out MSQM and P2P. So I had to change the original chart a bit. If there are any errors, please make a suggestion in the comments and I'll try to fix the chart.