Xbox one controller for PC

I need your recommendation. I am a gamer and I spend all my time playing games. I have a mechanical keyboard and a gaming mouse. However, still, I see that I need a controller with a vibrator to enjoy more games such as call of duty and these kinds of games. I am looking forward to buying Xbox one controller for PC: https://www.amazon.com/Microsoft-Xbox-Controller-Cable-Windows/dp/B00O65I2VY. So I need to know if I buy it is the vibrator will work on the PC games as in Xbox games? Also, do it worth buying it even if I have a mechanical keyboard and a good gaming mouse? I am asking because this device is so expensive here in my country and it will cost me a lot. So please someone help me in taking the decision.