substrate makes no difference, although you find they have an easier time in sand. With gravel, expecially thick gravel, babies can fall through the gaps and may be lost. Best though is barebottom. For water quality, just keep it at the high 70's or low 80's. They come from areas where the water is soft (low pH), but my friend's geos bred in regular treated tap water, pH 7