I have a female heavy group of about 30 Steinies in my 125 gal with a pair of Dempseys, a pair of Elliots and a BGK... I love this set up...
At all times I have between 3~10 females holding fry in their mouthes, but I never see free swimming fry. My tank is simply to densely stocked for fry to be safe. Occasionally I strip fry from the mothers and raise them seperately...
I agree with the general advice you have received thus far. They sift sand constantly all day. My larger males butt heads a little but I have never had "aggression issues" in the 2 years I've had this group together...