I would agree with most of what was said except the paper being horrible.
I will give you that paper never looks good but it has many other benefits for snake and keeper. The two key things for having paper work well for snakes is to set the enclosure so that you have plenty of hide/quasiburrow oportunities and secondly that you glance at the enclosure regularly for excrement(should be doing that anyway though).
I set up enclosures with paper in two different ways.
If the snake is a non humid snake then I use paper towels, several different hides(including at least one at each end of the enclosure for thermoregulation, at least one with dry sphagnum moss, at least one with damp sphagnum or damp paper towel), a plastic water dish, and I make sure that there is at least one spot at each end of the tank where the papre is raised and accessible so the snake can burrow under the paper. This allows for a dry place to rub off shed, a damp place to soften shed, a wide variety of hides, quasiburrowing and thermoregulation as well as there never being excrement lieing arround for more then a day because you see it immediately on paper and it only takes a minute to replace.
If the snake is a humid snake I take an approach I first picked up from Dave on the rainbow boa forum. A large sweaterbox with holes cut in the sides in the middle of the tank. The sweater box filled with a small layer of peat and a large layer of sphagnum moss both dampened. On top of the sweater box a large water/soaking dish. Then paper or paper with a matt cover as the floor substrate. The sweater box and water dish provide the humidity as long as you restrict airflow. The sweater box provides the hiding locations, burrowing, humid shedding environment, and an isolated space to check for excrement since if it is on the paper you'll see it immediately.
Both of these methods allow for much more reliable removal of excrement in a timely manner while at the same time filling the general needs of the snake and making daily/weekly care of your pets much faster not to mention cheeper.
Another advantage is you can, if your carefull, do a full cage change with little to no involvement of the snake. Almost every hide I use has a bottom(normally cottage cheese or similar container with holes cut in it) so I can actualy slide out the old paper just lifting and moving over each hide one by one, and after cleaning if necesary I slide in the new paper the same way. I can then position the paper for burrow access and it's all done without the snake ever having to come out.
Don't get me wrong I handle them plenty and love playing with them but there are times(after eating, shedding, etc..) when they just need to be left alone.
Also don't take me as being critical of other substrates, I've used a huge variety, as each has their own positives and negatives. Paper with just a water bowl is not a good setup by itself, but you can use paper in a good setup if done correctly. I currently do and will continue to use other substrates for various circumstances. In particular I would not use paper for a display tank as it defeats the purpace of having a display tank.
Anyways just my two cents,
Sean.