Worth noting that there are different popular package managers (apt, yum, etc) and init systems (systemd, upstart, etc) and this is going to drive the majority of differences in distros apart from aesthetics in window managers.
I tend to recommend ubuntu, or at least debian based for consumers and desktops. This is especially true for those wanting the widest support.
For business and gov servers its often constrained by regulations and approved software lists.