I find that ArchLinux's approach to custom building packages is pretty nice. Only pain is switching between root and user for building packages and adding them through pacman. But solved that by opening 2 consoles, one elevated and one not.
I just installed arch this morning. After butting my head against the walls at alot of configuration I wasn't used to (*cough* dhcpcd.... networking), I'm finally in xfce with full network. Got alot of side configs to do but I'm feeling like this is much more stable than all those 'pre-chewed' distros out there. I kinda like it!