arch is amazing, but only as amazing as you configure it to be. So for someone who knows exactly what software and features he wants in his environment, arch is nice. Its also a good way to learn more about linux, as you have to install and set up most things yourself.
Its my second favourite linux distro (after crunchbang).
I need control and understanding over my Linux. I am compulsive about configuration and cleanliness. Mint has too many extra sub-systems(is feature-rich) and as a result, runs very slowly compared to Arch or just debian by itself. It depends on what you need to get done. I find Arch's filesystem layout is much friendlier and more straight forward. The only thing I need now is a utility to install official Nvidia drivers to get my HDMI audio working correctly.
I just installed Cinnarch on a Pentium 4 Hyperthreaded(2 logical processors) and 2gb of DDR2. It runs better than a Athlon X2 215(2 physical cores) with 2gb of DDR2 running Mint 13. I like Cinnamon much better on Arch and this will be my official OS because I didn't have to do a whole lot as far as configuration after installation.
The most of my worries were getting some good applications installed(nmap, tor, geany, wireshark, vim, conky) and configuring my usual stuff(.vimrc, .conkyrc, .bashrc, /etc stuff).
I do have one question.. is there a way to add/remove items from init like debian's `update-rc.d -f sshd remove` or `update-rc.d sshd defaults`. I'm talking about the different systemd startup that I'm not used to. If I was disable a service from startup I would probably just chmod u-x <filename>. Is this the right or wrong way?