I recently decided to make a move to Arch Linux, and I really like it. I haven't encountered any major issues yet. It's very slim. However there are some rough points to it, and some extremely nice parts.
The biggest thing I lke about arch is it's superior package manager.
is impressively fast. It doesn't hang like
dnf does, and does not pull down
large amounts of meta data every time you run it. It includes dependency
resolution and all that kind of stuff. Additionally with the AUR, you can
easily find a lot of commercial software prepackaged and ready to go on arch
with updates built in. The only rough spot is that you have to use the
wiki to setup a lot of things and lookup package names. Also, I haven't
found a way to get
pacman to support tab completion.
I also like that it is very minimal and allows me to pick out the packages
that I want, not some random thing that is massive but provides little to
the user like the stupid
tracker system for gnome. I hate that thing, it
sucks up way too much ram for what it does. I can start with what I want
and start from there, adding the packages that I want. Also there's none of
*-devel package BS, hidding the headers from the system. The headers
are placed right in
/usr/include for me to use.
Now on to the setup that I put together. I started with the arch base packages, then I installed gnome and the Nvidia drivers on top. To that I added the standard development libraries I use like C++ and Node.JS. Yes, the Node.JS package is up to date, and on the cutting edge. I also added my standard editors like Code::Blocks , Visual Studio Code, and TexStudio.
As such I think I will be staying with Arch Linux for quite some time, as it appears to be well maintained and solid. It does have some rough edges, but those are minor compared to clean system that I get.