I dont understand why people give kribensis such a bad name, they are an absolutely stunning fish that make a great centre piece!!
I had a breeding pair of albinos in a 200L tank with cardinals, lots of cories, gobies, shrimps, dwarf chain loach, siamese fighter!! and so on, they spawned regularly, in all fairness the cardinals ate the babies normally but got 2 or 3 survive each clutch.
I now have a 260L planted tank with lots of hiding places with wood and plants and rocks and a cave and the breeding pair of kribensis and their babies are in with 1 male and two female siamese fighters (keep finding the male sharing the cave with the kribs!!) lots or rummynose and cardinals, about 10 corys, shrimps, a bristlenose, khuli loaches, chela, hatchets, gouramis (2 pearl, 3 honey and 5 croaking) and they spawn regularly, they currently have about 10 babies and they all get on fine.
If you want Kribensis then i say go for it! They are far prettier and hardier than most dwarf cichlids! Just respect them for the cichlid they are and arrange the tank around them, not your other fish! Lots of caves and plantsand wood and rocks so it breaks up their view of the other fish and means if they do breed, they dont get too stressed.
Another surfacedweller i have that colours up amazing are the chela, Chela Dadiburjori. They go really yellow and shoal tightly near the surface, they act like a cross between a danio and a hatchet and they shoal with hatchets nicely.
Honey and Pearl Gouramis stay near the surface a lot and look great