Well,
I remarked Angels are quite weak, but didn't bother much because :
1/ When you get Angels you get a very cool leader with F3. With devils you have either units+basic leader , or 1 mage leader, but not both
2/ As far as The Eternal Battle Between Georges and Saddam uhh.. no Angels and Devils is concerned

, did you look at the *other* Angel-type guy, the Harbinger ? Horn = AoE 5 attack str 5AP, x3 vs devils, this could kill 12 devils in 2 rounds

!! Guy costs 25 pearls, not that expensive.
So the "angel" side ain't that poor ... But I agree that stg like say Att+2 def+4 and Prot to 10 will make the basic Angeltrooper more worthwhile.