I prefer to play games on my Xbox One, now Xbox One X, because I don't have that feeling that I have to spend extra money every other year to stay current with the current state of gaming performance. I do have a gaming Laptop that was purchased in 2012, but the Xbox can play games at a higher resolution and higher level of detail.
Also, I like that most games on Xbox One are optimized for the hardware, where, on PC, you have to have what the developer optimized it for in terms of system requirements for a specific game.
Only thing missing on Xbox One now is something that ressembles Steam, but the Xbox Game Preview is a good start.