I don't know that it's 'buggy' - but it's certainly not simple and easy to configure - especially with battery devices. However "difficult to configure", doesn't mean it's bad... Before I got to zwave, I used some other systems - also RF based - and these were 'worse'. Yes, they were easy to set up and get going, but I found that since the ones I used only used one way communications, they were unreliable. Also, there was no feedback, so if you manually turned on the lights the GUI doesn't update. You could say that zwave has a reliability issue, but at least you know there's an issue and it offers options to solve this (in theory!). With some other systems you simply won't know - other than the lights won't always turn on when you want (really bad Wife Acceptance Factor!).
So, I guess I'm just warning that while zwave isn't perfect, you shouldn't expect that another system will magically solve radio propagation issues. Most devices like zwave, and other HA RF systems, work in a band that's not regulated, and has limits on the RF power (and therefore distance) that they can use. So, other systems will have basically the same problem in the same location.
In my mind, you've got a couple of options -:
Add a switch or two and hope that the zwave routing sorts out the radio gaps (I have doubts about the zwave routing ability, but in theory this should work)
Change to a wired system
Change to an RF system that uses a different RF band or a different mesh network. (zwave normally uses a frequency around 900MHz depending on location). Other ISM bands exist at 433MHz (not all countries) and 2.4GHz (of course this has Wifi and microwave ovens to contend with)
Others have other RF solutions that somehow work better than zwave, but from what I've seen, zwave is still one of the best RF solutions available...
Cheers
Chris