BSD operating systems are clearly for the adventurous and no "easy" installer can help about this - although I agree with you their installers deserve improvements. 😉 However, over the past year, I've felt a new energy rising in all BSD communities, very good surprises have started to happen and more are to be expected. 🙂
Also, with a bit of experience, you'll find out the additional layers of FuryBSD or GhostBSD have little value, running one's own post-install script ends up being easier, faster, and simplifies later migrations.
For your download speed issue, have you tried different mirrors? What you can also try is to create a local mirror: you leave your computer on as long as needed until it has downloaded everything you need (subsequent downloads will only retrieve new files). Then, you just need to supply the URL of your local mirror when installing. With a fast internet connection (or a local mirror), installing any BSD (base system) is a matter of minutes. If you're interested in trying this option, I can share my mirror scripts with you.
For your hardware support issue, your mileage will vary depending on the BSD you use and you'll have to accept compromises.