Well done on taking the plunge, Linux isn't bad at all if you have time to learn and a wee bit of patience.
I have to say, the distributions out now have come such a long way from the old 'compile everything yourself', command line install fun of old

I configured manys a server like that on early RedHat distros and the like, and just getting the thing to boot was an achievement in itself, let alone having a GUI OS
Come to think of it, I've never had a GUI Linux distro in this house, all my servers that still use it are command line only. Have used a few of the more recent ones just to try them though.
You've hit the nail on the head about the only real issue you'll have with Linux - driver support. Most of them tend to be cobbled together and self written by enthusiasts groups and the like, so unless you run nothing but mainstream hardware, you may find you have to do a bit of digging to make your stuff work. All part of the fun though, and it does teach you a few things
Ciarán