Don't bother with "2-4" angels; this usually doesn't work. Keep either one angel, a mated pair, or a group of six (or more). The problem with smaller groups than six is once you get a pair -- and you likely will -- in a small aquarium the pair will become highly territorial and bully the remaining angels. Each pair holds a territory around 30 cm radius around their chosen spawning site, usually an upright tree root in the wild.
Angels mix with all kinds of stuff, but because they are healthier at relatively high temperatures, it's best to chose fish that enjoy such warm conditions. Examples of good tankmates include most gouramis, Corydoras sterbai, bristlenose cats, clown loaches, silver hatchetfish, rummy nose tetras, and Celebes halfbeaks. On the other hand, avoid species that need relatively cool water, such as danios, neons (these will be eaten anyway), and most Corydoras. Obviously choose tankmates appropriate to your aquarium size. In general, when keeping angels or any other centrepiece fish it is best to keep them with a single big (12+ specimens) school of schooling fish and a single species of bottom feeder. If you have small groups of lots more fish, the tank tends to end up looking chaotic, and you don't get the contrast between a tight school of fish and the smaller group of centrepiece fish.
Cheers, Neale