The MSDN site states:
A buffer is a block of bytes in memory used to cache data, thereby reducing the number of calls to the operating system. B
Best case I know of is when BinaryFormatter serialize/deserialize directly from NetworkStream. Use of BufferedStream inbetween increase performance tenfold.