I am currently using the binary formatter (Remoting) to serialize and deserialize objects for sending around my LAN.
I have recently upgraded from 2.0 to .NET 3.5. H
As I demonstrated in this answer the generated code might be the fastest serializer. However it is in an early stage and still lacks a couple of features that other serializers offer.