According to what I can find, the "Albino" Congo Tetra is the same species as the regular,
Phenacogrammus interruptus, and not a distinct species. Therefore, the size will be the same at least in healthy fish, males just over 3 inches and females 2 and a half.
Two things here. First, the Congos will be fine in this tank, ideal in fact. Just make sure there is some open space along the front so they can do their "races." The back can have long plants (swords, some stem plants) but the front half should be open space. And floating plants are mandatory to keep them less stressed, they do not like overhead light and will without question be calmer with floaters. The regular (not albino) Congo absolutely shimmers in such conditions, one of the most beautiful freshwater fishes I have ever encountered. I'll add a photo of my 90g as illustrative.
On the angelfish, yes, keep them in this 4-foot tank as you already have them. The tank height is not an issue here, but three angelfish is certainly not recommended, having fewer than five or six, but it is a done deal so you have to live with it. If they have been together for some time, it would seem they have accepted each other, and either all are females of if one or more males is present he is extraordinarily well-behaved! Consider that very good fortune.
The Congos are a bit active at times for angelfish, but again you have the fish so I wouldn't get rid of them unless trouble occurs with the angels.
The rainbows and halfbeaks are an issue as
@Wills mentioned. The rainbowfish need a group of around 10 to be at their best, but here again you are working with four...keep an eye on them, they may get aggressive from the small number, this is an issue with all shoaling/schooling fish. The Congos at 8 are probably OK, I wouldn't rock this boat either, though a group of 10-12 is better advised. But it's OK.