Linux is getting very close to being ready for primetime, but it's not there yet.
With a GUI that should compete favorably with Windows, network setup shouldn't be such a mess.
My background: I have used computers since the Apple ][e. I am very familiar with MS-DOS from 3.3 on. I'm currently employed as a computer specialist, with network Windows server, desktop and notebook support responsibilities. The command line doesn't scare me a bit. I can even manage to edit scripts in vi when I have to.