Support wise it should be the same as a Xbox controller since it has the same button layout. I prefer using a PS4 controller but since most games use Xbox button layouts it drives me nuts and not want to play the game lol.
For me that answer is a definite NO. It is very configurable that much is true, but overall I tried my best to get use to it for Dark Souls 3 IIRC, and just couldn't stand it. It felt very uncomfortable to me, the X button felt far away because of it's position and you can accidentally press the B or Y button trying to press it in a hurry. In the end I shelved it and went back to my PS4 controller.