In environments that use both HTTP and HTTPS with SSL, allowing the HTTP connections might allow external connections that are not encrypted if the Team Foundation application tier is not appropriately secured.
In environments that use HTTPS with SSL only, performance will be slower.
In environments that use HTTPS with SSL, troubleshooting problems with Team Foundation Server is more complex.