I have never had any problems with aggression except toward their own species, and only then when the tank was too small or their were not enough hiding places to go around. They eat just about anything, and seem to love bloodworms.
They can be tough when they are young, but as they get older they are pretty hardy.
I have two currently in a tank with a few Peacock Cichlids, Leaf Fish, Pike Cichlids, Freshwater Barracuda, Congo Tetra's, Rainbows, and a bunch of catfish and pleco types.
Pictured below is about a 9" guy, in the group shot are his friends a foot long Dragon Goby, a big Rhino Pleco, and you can see a Freshwater Barracuda in the top corner.
(I'm a believer though, most fish will get along if the tank is big enough, there is plenty of structure so fish can have their own territory, and the are fed properly)