It depends on the angels, they are utterly unpredictable for the most part!!
The rest of your fish are fine with angels so long as they are adults, or you buy young angels and by the time they are big, the others will have grown too. The only things the angels are likely to pick on are the shrimp... but if they are a good size, they will just get out of the way lol.
As for the angels... it really depends, I had 4 angels happily in 240L but it relied on me having 3 other tanks of angels to be able to rotate them until I found 4 that could live together...
Assuming you don't have those extra tanks, I would either go for an established pair of angels or buy 6 juvenile angels and grow them up and start rehoming them as the bullying starts in about a year and you will find yourself a pair and maybe an extra one or two, depending on how aggressive the pair are!