While doing some of my ES research, I bumped into this article by Richard Turner, PM for Distributed Systems Group, and Ingo Rammer from thinktecture.  This is a great read for those of you that are evaluating which technologies to use for their enterprise.  They also compare the passing of [Serializable] objects and DataSet objects across your services.

Ok, on a side note why would you want to pass a DataSet across your layers?  Let me see…Oh yeah! I want my performance to suffer due to the extra work serializing all of the internal objects!!