Pretty good list, really. I've personally done Heros, wild angelfish, plecos, some milder acara types, some tetra species, plecos, guianacara... not the whole list of what's possible or what I've seen, which includes Mesonauta, Uaru, some Crenicichla, Hypselecara, and others-- obviously, tank size requirements would vary. Depends a bit on geo species, since geos vary so much in size and temperament, from under 6 inches to near 12 and some geos are pretty wimpy, some are more feisty-- for example I've been growing up some sveni and mirabilis together and I'm considering separating them because the mirabilis boss the sveni despite being smaller (mirabilis are about 3.5-4" and sveni 5 and 5+ right now).
Mid and upper water species, like Heros and others can fit nicely because they tend to orient (not to say restrict themselves) to different levels of the tank.