Well Giz has room for 6-7 angels in there no problem. Breeding pairs of angels are fine but they are monsters.
For angelfish tank mates, we want to avoid "torpedo" shaped fish. Meaning lfish that are long but not very tall. Black neons are probably the smallest "okay" species (with a small risk) because they do get some height to them, their bellies get deep to an extent. Skirt tetra, bleeding heart, those rounder type tetra are good tank mates for them because the angel has no way of getting at them.
Congos are big but would be a tight squeeze, they like 4 feet of room to dash back and forth really fast.
With angels, avoid gourami and other anabantids at all costs..
That's about all I have to say. I LOVE angel fish, because of all those pretty colours. You could get a platinum, a solid black, a stripey (classic), a couple of koi, a golden one. Then you could tell them all apart and name them all.

(Of course the fry could end up a total mess so if you ever want to breed I'd just get a same colour group.)