Second that. Before arch, my desktop linux experience ended with me breaking the system and not having a clue on recovery (a few attempts at slackware and one attempt of debian).
Arch's install process hit the right balance of me knowing how various low level components work together (bootloader, kernel, xserver) and overwhelming me with LFS.
I did eventually migrate to ubuntu LTS server + awesomewm for a few reasons:
* at the time I was using dozens of AUR packages (ROS) that depended on boost and some other libraries, which made each update a several hour endevaour of re-compiling those packages,
* the latest and greatest versions of each package got painful, as something I was working on relied on older versions of those packages (might be some codebase that needed particular gcc version or something like that).
However, I am forever grateful for the things I learned during the few years of me using arch.