It's funny you should mention CentOS as I was literally only yesterday thinking about whether it might be the way forward. I found an old podcast and listened to an interview with one of the maintainers and it sounds like a really good project.
I've known/assumed for a while that nvidia is the way to go with Linux stuff. I spent far too much time staring at xorg.conf a few years ago and don't really want to waste time repeating it.
Thankfully I'm not bothered about the flashy desktop effects or playing games. To be honest I prefer Windows for day-to-day stuff, which is a good thing really because it means I'm going to spend less time fussing about making the desktop nice on Linux and more time working with the nuts and bolts.
I've heard FreeBSD come up a few times with regards to servers. Are Linux skills quite transferable?