UDP operates to a much less rigorous standard of data transfer, with no reconciliation process for any lost data packets. Simply put, an endpoint sending data via UDP is just going to spray as much data as it can, as quickly as possible.
Keep your files and applications close to their users. If end users are going to need continuous access to certain applications and files, make sure you put these resources on a nearby server if possible.
Don’t rob Peter to pay Paul. If you have users on the west coast and the east coast, then make sure that the server location reflects that and provides the best results for everybody.
Keep it simple. View each additional network hand-off, protocol, or network device as a potential source of latency, and remove them wherever possible.
By contrast, TCP/IP is a more measured, sophisticated transfer method. Each packet is sent in order. When it arrives, the recipient’s endpoint responds, acknowledging the received packet. If no acknowledgement comes, the packet is retransmitted.
More info: Office 365 Migration Services