Well said. The main thing is that no matter which you choose, you need to understand what you are trying to accomplish by that choice and what the limitations or special requirements of your choice are.
The only reason to run a truly deep sand bed ( 3"+ IMO) is for denitrification and that needs to be setup and maintained properly. A shallow sand bed ( my preference) is primarily for aesthetics, and habitat diversity and shouldn't be treated like a DSB i.e. it should be stirred regularly to prevent clmping and dislodge detritus.
BB systems present there own needs and you need to understand what you are doing and why. I've seen very few BB systems that look aesthetically pleasing to ME, despite the obvious health of the animals, but that is a personal thing, not a better or worse thing.