Just a quick note to share my experience in NIC teaming algorithm with 2012 R2 hosts and Hyper-V and hopefully dispel some myths..
Many documents/blogs recommend the load balancing algorithm to be Dynamic by default. In my experience this is not the optimal configuration.
For NIC teams that are used for VM Guest networking, the Load Balancing Algorithm should be set to Hyper-V Port by default.
Every Hyper-V environment I have built in the last few years has performed significantly better using Hyper-V Port as the preferred load balancing algorithm.