I have not read all of these posts so i apologize if i repeat anything but they need an enviorment where there are caves/tunnels. If you are really new to these fish they require a ph level between 7.8 and 8.2, Crushed coral is an ideal bedding for these animals. I have a sand made of crushed coral and sea shells which works just as well but sand is a little more annoying to clean. Good starting cichlids
Would be yellow labs, zebras, kenyi's and basically any other common breed. They are aggresive and territorial, its good to introduce them into an aquarium in numbers, not one at a time. Common plecos and bristle nose plecos are ideal to keep with them, certain plecos dont really do well with the water conditions they require to survive.
Really sorry if i pretty much repeated anything said.
If you arent too picky on decoration wise but there are 'cichlid stones' which are ceramic hollow stones specifically made for these fish, They arent cheap in my area tho...