I say rent it from RedBox or GameFly to see for yourself. It is not bad on PS4 but the hardware is a little dated. The no mods thing is not a limitation of the hardware but of publisher and vendor squabbles. It happens on PC too.
For OP, @imrazor
In general with PlayOnLinux and other Wine environments, you can get most things to run. Also VMs with GPU pass through should not be much of an issue anymore. I built my GNU/Linux gaming machine in Summer 2013. The selection of Linux games were low back then ~1200. Now there are over 5000+ games. I am more of an indie gamer and and not into the AAA titles so much in my older years. I have learned that if I want a AAA game, I rather play on console because I don’t have to deal with root kits, or intrusive DRM. They also tend to go less overboard on consoles too. I also do not have Windows at home nor do I want it. I left that life back in 2001.
For all of the other games I play using Steam and GOG and I am fine.
I really feel that you are going to need to be flexible on this. Controller is not bad and for some games (Fighting Games) you need a controller. If you want your cake and eat it too, then you will need to either use console for games you cannot get on Gnu/Linux OR you will need to Dual Boot OR you will need to run one of the OSes in a VM. Those are really your solutions. That is part of the fun and focus of Free Software systems. You get out of it what you make of it. You can build your own system to YOUR liking.
I started on PC games back with a TRS-80. In the early 90’s I got hooked on Consoles and left the PC gaming world from 2004 - 2013. I am back in the PC realm but I will always be a console gamer at heart. It is convenient and easy and portable. PlayStation Master Race
What you do is your choice but there are choices out there. You have to be willing to learn and adjust your lifestyle a little bit. Change is hard.
Edits: Do not type walls of text on a cell phone.
Ediits: Was not clear that the top paragraph was for @noenken while the rest was for OP.