Nvidia is messy in Arch. On a previous system, I wasn’t able to use X with Nvidia unless I created some empty config file.
And when you look in the Arch Wiki you can see that NVidia has a lot of different driver packages that one has to look through and carefully pick the right one. I guess this might be a problem of having such a freely configurable system. Distros like Ubuntu and Debian are probably preconfigured whereas you have to do at least some lifting in Arch yourself.
Another problem I had (or have) is that if I use the standard Linux kernel my system doesn’t boot anymore (it enters some infinite loop during boot). My momentary solution is to use the linux-lts kernel. But since then everything has been going smoothly.
I guess the bottom line is that when you use vanilla Arch Linux you should be open to investing more time into configuration and setup. If that is not for you, there is still Antergos and Manjaro.