Sand can go anaerbic on you.. Thus it needs to be stirred up to avoid getting anaerobic bubbles under it.
You still need to vacuum it (unless I am missing something) because the fish will still poop and that needs to be removed. When vacing it, you will suck up some of the sand (not a huge deal).
I did sand for a few years.. On a large tank, I didn't feel like it was worth the trouble.. Stirring it up every week is more difficult than occasionally doing a gravel vac in my opinion, especially if you have a lot of rock work.
I prefer gravel.. I get Red Flint gravel from a local rock place.. they sell it by the ton.. so it's unbelievably inexpensive, even on a large tank. Many public aquariums use Red Flint.
Anyhow, I do large water changes (I have a drain on my tank, so it's fast and no syphoning).. About every 2-3 months, I pull all the rocks and do a monster gravel cleaning.. That system works well for me.
I guess if I was syphoning weekly, sand would be less of a disadvantage.