<p>Is there any benefit on Windows to use the WSA winsock functions compared to the BSD-style ones?</p>

Only if you plan to deploy to a legacy platform like Windows 95 or there is something in the winsock API that you absolutely cannot live without and you don't want to roll yourself (<-- doubtful tho).