I have been fishkeeping for over 30 years. I switched to sand (silica sand) a couple years ago. I prefer sand because it's easier to clean the waste out of the tank. The waste sits on top of the sand for the sand is compacted. The gravel enables the fish waste to filter through and sit on the bottom of the tank. It's harder to clean because you don't remove as much with gravel opposed to sand.