ZapThink has some strong opinions on Microsoft SOA centering around Microsoft defining SOA as integration, particularly web services integration, not broader Enterprise Architecture (They called them "tone deaf." :). For me, there is some truth to this as products such as BizTalk are phenomenal...