I have 5 Angelfish in a 30G and they are just big enough now to start bickering, soon moving them into a 55G and when I get a pair move them back into the 30G.
I also have cardinal tetras, id say cardinals over tetras as they get slightly bigger, mine dont get bothered at all by the angelfish, but they did grow up with them.
My male aisto does chase the angelifish quite abit tho especailly in lower tank.
hope that helps!