I'd agree with all of these caveats. I'll also say that I suspect part of the reason why my experience is good is my PC is hardwired, and my headset is ~2 meters away from my wifi router.
I'll also add to what you mention about the initial setup - it's an absolute pain in the ass... every single time. Takes me about 10min to do the setup dance each time I set up air link.
In general though I see all these as being fixable. A dedicated transmitter and improvements in the UX of this can address all of these.