Зачем ограничивать себя одним обязательным? Вы можете легко представить несколько конечных точек, конечную точку NetTcp для других клиентов Windows в локальной сети (которые быстрее, чем общение по протоколу HTTP); конечная точка BasicHttp для не-Windows клиентов в сети; для других служб на той же машине вы можете даже выставить конечные точки NamedPipes, которые даже превосходят NetTcp по скорости. Это красота WCF! Создайте сервис один раз и выставьте как хотите: -D
Имейте в виду, что если вы решите разместить свой сервис с IIS7, это не повлияет на производительность, если вы используете конечные точки NamedPipes / NetTcp / BasicHttp, так как все равно должно проходить через HTTP.