@Nezchan Though I have jumped back and forth between environments, I generally have generally stuck with a GNU/Linux environment since I was about 13/14 years old.
Personally, I love it. It's not a perfect system, but generally I can make good sense of how everything works, and I get fairly uncomfortable with other systems that don't provide things like package management, virtual hosting environments, and a desktop environment that isn't pure ass.