-2
Производительность. Отсутствие лишнего, если хотят его реализовать сами. А еще "атипичность" решений - одна из методик защиты от реверс-инжиниринга. Что же касается гарантии доставки, то и с TCP тоже не все так просто. Вы же не думаете, что если вызвать stream.Write(byte[],int) и тут произойдет...