I hear regular "play sand" is great. You can find a 50lbs bag at your local hardware store for like 5.99. Just make sure the bag you get is sealed as much as possible. you don't want moist sand that may have bacteria.
Play sand tends to be very fine grained and compacts easily and also gets kicked up easily. Pool filter sand would be better as it has a larger grain and it's only 5-10 dollars(depending where you live) for a 50lb bag.
I used play sand in mine, just wash it VERY well and it looks great. My cories love rooting around for food. Its only about $3.50 / 50lb bag at Lowe's here.
i'm about to go to sand for my convicts and i have a 5 gallon pail full of nice very light colored fine sand from a golf course. it's like high quality beach sand. i spent about 3 hours just washing it over 2 days. i think sand looks great in tanks. i got the idea from this place a while back. best of luck
Thanks to all of you. I think I'm going to hold off on the sand for now. Turns out the tank was only a 20, BTW. I may try later, but I just don't have that much time to devote to the tank (cleaning) for now.
Personally I think pool filter sand doesn't give you as natural a look as I prefer. If you want sand without the worry of compaction, check into possibly getting Quikrete Medium Sand at Lowelife's or Home Despot. It's the same as play sand but with larger, rounded grains. It's already rinsed and kiln-sterilized so you can even put it in the tank without any washing. (Though of course I still do.) It acts like a fine gravel - I even vacuum it the same as I do my gravel beds. Plants do really well in it, and corys are fine as well.
Thanks! Turns out my tank IS a 30 gallon, after all! But I think I'm going to put sand in my 10 and see how I like it there. Less to deal with if I hate it. LOL.