Why should you use MTOM and not WS - Attachments ? The answer is limited composibility and better performance with large attachments.
Composibility is the ability of a specification to be effectively used by specifications higher up in the web services (WS - *) stack
The composability characteristic of WS – Attachments / DIME is considered poor because of the non SOAP envelop approach to messaging. This makes it hard for Ws - * specifications higher in the stack to work with it.
The moral of the story is to plan to use MTOM. On the Java side for interop, certain implementations support MTOM including the early release of WS02. WSE 3.0 and WCF support MTOM out of the box
This posting is provided "AS IS" with no warranties, and confers no rights. Use of included script samples are subject to the terms specified at http://www.microsoft.com/info/cpyright.htm