Well, everyone has their preference as far as motherboard manufacturers and their BIOS/UEFI. Personally (SOLELY personal opinion), I prefer Asus to the other major manufacturers (ASRock, Gigabyte, MSI, EVGA, even Supermicro). Supermicro makes fantastic motherboards, but I feel like their BIOS leaves much to be desired. Asus is nowhere near perfect, but I just think it's the lesser of evils. This is especially the case for novice builders - others may disagree, but I think Asus BIOS is much more beginner friendly than the other companies.
Then let's talk about "crapware". Have you guys tried using any of Gigabyte's software that comes with their motherboards? It is almost completely unusable and useless... ASRock stuff is worse. The MSI and EVGA software, some of it is OK... But if you used any of their stuff, you really can't complain about Asus software.
I think it's important to reiterate that this overheating issue is not entirely the fault of Asus. In fact, the overheating issue is widespread to ALL motherboard manufacturers, meaning most of the blame should go to Intel. For sure there is an issue with BIOS settings, but to say that the BIOS settings are the sole reason these 4790Ks are overheating is just plain incorrect. I have had 2 4790Ks with the SAME motherboard with SAME BIOS settings and one was hitting 100C+ and the other is currently overclocked to 5.0GHz with max temperature in low 80Cs (at stock 4.4GHz I had no more than mid 50Cs). That tells me it's a problem with the CPU itself, more than motherboard. I also have to mention that I have every single one of Asus "crapwares" installed on my system right now and it runs perfectly fine for me.
I don't work for Asus or anything, but after over a hundred builds, I can confidently say Asus > all other manufacturers in both build quality and BIOS/UEFI.