(First paragraph is useless information about my gaming history, read second paragraph for useful information.)
Started on PC myself about a year earlier than consoles (around 2000 when I was actually allowed to touch one - 2001 for handhelds (Gameboy Color) and consoles (PS1)). Still I prefer controller because they work for more games types than keyboard and mouse. For FPS, controller and keyboard/mouse are the same for me. I always get the same results and find both no better than the other, so I use controller on console happily, and keyboard and mouse on PC happily. For racing, flying, etc, controller is far better for precision and control. For RTS and sidescrollers, I prefer keyboard and mouse so I'm kind of a mix. Playing games like Terraria for example on a controller would be painful (at least for me - so I just bought on Steam), while playing Need for Speed games would be painful on keyboard and mouse so I buy it on Xbox. Couldn't live without my Xbox or PC. lol
Anyway I was easily able to play Euro Truck Simulator 2 with my Xbox One controller and it worked fantastically. On Windows 7 and 8, you'll need to have the driver, on Windows 10, it's already installed. For Xbox 360 controller, you need a wireless tuner (I think that's what it is called). For Xbox One, just connect your cable to your USB port (I believe Xbox One controller drivers install using Windows Update on 7 and 8 automatically or you can install drivers manually). Yes I'm talking about the wireless controller charger cable - after all that is how the Xbox One sends updates to the controller - a charge AND data is transmitted through it unlike the 360 wireless controller which only carries a charge for the batteries. There is a tuner if you want to use it wireless however but not necessary.
As for if it's worth buying... yes. Very worth it. Best controller I've ever used.