I really don't care much about this SOAP vs REST debate. My philosophy is to use the right tool to solve a specific task efficiently. Whether that be a protocol, programming language, database or what have you.
A decision to use REST over SOAP or XML-RPC may rest purely on the fact that there are no benefits to a particular problem but only the disadvantages of overhead and additional complexity, therefore making the solution much more inefficient and complex. Usually hackers get themselves all bent out of shape coding inefficiently this way vs real programmers who know better and develop clean, efficient, well working, simple solutions.