I'd agree with Myai that cichlid needs a lot of rocks and hidding places (that's their natural environment around lake Malawi. They live right near the shore and amongst the rocks. However, I don't agree that they always fight to the death. In fact, after keeping cichlids for several years and having over a dozen fish above 3 inches and scores of frys and juvenile, I firmly believe that the key to control aggression is overstocking. If you visit specialist cichlid sites, that is what they recommend as well.
A male cichlid likes and wants a hareem. You need a ratio of 1:5. BTW, this is only a guideline. But you get the picture. The male just sort of gives up if there are lots of target in the tank and it just can't chase everything that moves. If you have 2 or 3 fish in one tank then one or two will be victimised and that's when you get into troubles. For example, in one ~20gal tank, I have mama and papa Auratus and 4 generations of baby Auratus down to juveniles just over half a inch long plus 3 breeding females of other species (birth control

). I've lost count but it would be around 20+ fish. I can tell you now, they are happy, healthy and dynamic. Sure, there are some minor show of aggressive behaviour but there are no physical damage or deaths (other than the frys which got eaten, natural selection I'm afraid). The papa auratus is the king of the tank and everyone just live with that and he is happy.

OBTW, I might have to sell a couple of young males which are just starting to develop their maleness (if you know what I mean

), no big deal. I saw that coming from a mile away.
I would suggest you start with one species and buy around 5 or 6 juveniles. Let that settle before adding other fish. You will soon find out who is the dominant male. If there are more than 1 male in that batch, you may see some nake aggression but it also depends on how dominating the other male is. If it gets out of hand, just send the other male back and the social order will be restored. At least with the cichlids, you can actually read their behaviour and understand in the context of their social structure. What you don't want is the classic new tank shopping trip with a wish list and come home with a mix bag of several pairs of different species of cichlids. THAT would be asking for troubles.
I'm not saying that cichlids are easy to keep but they are very rewarding if you succeed as they are more interesting, beautiful and challenging. It is not for the newbies but for an experienced keeper, it should be fine. BTW, you do know that they are mouth brooder, don't you? When you see the first brood growing in the mouth of their mom, now that is a magical moment.