I love my keyholes! Like Fishboy said, they are the most laid back fish ever. Mine are completely peaceful in my community tank, even when spawning. They swim all over the tank, so imo in spite of their neutral coloration (which is really shiny and beautiful when they're courting, or eating, or really anything else that makes them happy - when they are mad or frightened they turn a mottled brown and hide in the back of the tank) they won't get lost in your tank. They are a little shy but will eat out of my hand.

Lots of personality packed into a fish of manageable size.
You might try keyholes with rams, if you have plenty of available "territories'. Or two pairs of keyholes. I have kribs and I'd be a little concerned that they'd bully the more peaceful cichlids. Personally I wouldn't put them in with my keyholes.
That's just my opinion based on my pairs - so take it for what it's worth.