When you say it doesn't give you that much control over output what do you mean?

I have built WCF applications using the rest services that return pure XML and I can output any XML I want or I could just send back plain text or JSON etc.