29g is 30 inches long i believe but maybe to small for afric/cichlids.. The prob where most people go wrong is they by a few put them in tank, a couple days layer buy more and put them in etc. I found if you get all your fish at one time and put them in your tank within a few mintues its too...