One thing about keeping a specific depth is that your tank inhabitants might make this impossible. My sand bed is about 5 in deep in 50% of the tank, 3 in deep in 25% of the tank and 2 in deep in the other 25%.
I think the key to a successful DSB is your infauna population and diversity as well as your clean-up crew for the top 1/2 inch layer of your sand bed.
In my tank I have various worms (spaghetti, bristle, several other yet unidentified species), amphipods, copepods, micro-stars. The population of these change with one blooming to high numbers, only to decline and being superceded by another.
My clean-up crew is composed of 6 or so sea cucumbers of two varieties.
No, my DSB is not without problems. I need to recruit some other creature to my clean-up crew to take care of some diatoms and algae found on some spots in the sand bed. I need to make it a point to replenish my infauna with more critters on a yearly basis to keep the needed diversity in my tank. But overall I am please with the results and made my decision to go with a DSB for the following 2 reasons.
1) I'm lazy and don't want to be cleaning detritus all the time. The sand bed does turn into a magical sink where all the bad stuff goes in and disappears. Yes I'm not stupid and know that it doesn't really disappear but it does get consumed/broken down to acceptable levels and makes maintenance a breeze. If in a few years my DSB goes to hell then I will slowly replace it and get a few more years out of it.
2) The look of a sandy substrate is not something I am willing to do without. It is simply aesthetically more pleasing in my opinion.