Windows has deep issues with direct exposure to the internet plus the setup is not intuitive. You also run into the fact that Windows doesn't like to have DHCP enabled on one network card and the DHCP server running on the other card. That's 2 strikes and the final one is that it's nearly impossible to get the ping times and throughput to match a 20 buck router.

That's the 20 buck router that I set my dad up with.