I like the fact, that I *can* compile most of the software, that comes with the distributions. (A customer recommended the "Yagarto" ARM toolchain, but they stopped Linux support. So I took a free course "Make your ARM-C-toolchain" and ended up with "vi" and "!make upload" which I prefer to clicking "Target->Build->Release->Select Target->Upload to target?->Yes->Prepare Target->OK->Are you sure->YES->This operation will erase all content in the selected Target's Storage - Are you sure?-> YES!!!!->Please select Target Board->F..k yourself" ...
I keep using OpenSuse for the same reasons, why many people stick with Windows: I am used to it and it's nuisances ;-)
Falk