ついでに、うちがWCFを採用した理由も書いておこう。

「silverlightに対応しているから」

この一点に尽きる。

現状では、
.Net3.5とsilverlightの両方に対応したコードで使える通信フレームワークというと
WCFしか選択肢がない。