I've only ever lived in Oregon and Washington, in both those states its legal if you are just doing it off existing rooftops and using it on your property. I think, in both those states you could run into issues (or at least need a permit and water rights) if you build a system specifically for catching water.
I think Colorado is the only state with the 110gal rule.
I bought a random one at the thrift store a few months ago, it's some no name brand. My only requirement was finding one that didn't have any scratches on the Teflon nonstick coating on the pan.
It has been amazing, it takes literally 5mins to measure and throw the ingredients in there and push start. Took a little while to fine tune the recipe. It's nothing like baking bread but I completely stopped buying bread after getting the machine. Now I can still bake when ever i want, but its an easy way to make sure I always have bread around.
I read on r/BreadMachines that the brand really doesn't matter, just buy one for 20usd or less and get started. So far it seems to be true for me.