Also one cool item with Linux is you can download the operating system, burn it to a disc or onto a thumb drive, plug it into your computer and try it without installing it. It's definitely slower this way but at least you get to test drive it first. Not only that any help you may need is available at your finger tips online.
On thing to remember with Linux, though, is that the help you get will often be coming from different sources and they sometimes use very different methods. You might use the software manager already installed in the OS, or you might go to a website to download something, or you might need to run command line stuff.
I found the best way to run sudo commands is to copy and paste from websites listing the Terminal commands.
It can be frustrating figuring out the different ways software is installed in Linux compared to Windows. Most of us are used to downloading an exe file and just double clicking it to start installing something, but that doesn't happen with Linux. Trying to understand what to do when someone starts talking about packages and repositories, or how to install something you do download, can be very annoying. Many of the people providing solutions aren't trying to help people who aren't already familiar with different methods of doing things in Linux and so don't explain what they are talking about, just tell you to do it.
For a casual computer user who doesn't have someone to guide them, Linux might get very frustrating.
On the other hand, if that casual user isn't doing much with the computer, those kinds of problems might not come up very often.