I'm upgrading a restful service, and am now using the DataContractSerializer to output the response. The previous version just used custom serialization w/ XmlSerializer. Because that version used attributes a lot, and DCS never does, I'm seeing that the new response size is 1.5x the size of the previous version when compressed with gzip. (Or nearly 3x the size when uncompressed). 

My question then is whether DCS is really going to be a faster, more scalable solution than XmlSerializer.