Whilst it may not be easy to setup (but I'd argue it's more tedious than hard), it gets out of your way once it's up and running. And, since it's rolling and not release based, once it's setup, you barely ever have to change anything about it.
At least that is why I've chosen to use arch.
Well, that and recent GCC releases.
Everytime you upgrade you should check their webpage before, since they sometimes decide to move folders around or break things... Not really out of the way there.
(I've been using it for months before I decided it was not for me. Or was it the other way round?)