Are these community fish suitable to a 30 gallon tank?
I am going to say that your tank is not overstocked but I do have a couple of concerns. You may want to replace the cardinal tetras because in the wild Angelfish feed on neon and cardinal tetras, so you should look at another school of tetras instead. My other concern is when the Rams breed they may fight over territory with the corys. Also I would only get one angelfish because in pairs one will usually get all picked on by the other, and having more than one increases their aggression level. So this is what I would change your stock too 2 Rams ( you already have) 1 angel 4 American Flag fish (they are free swimming but also eat algae awesomely) 6 Rummy Nose tetras 3 or 4 Corys Edit: Your angel MAY eventually outgrow the tank but angels grow slowly Edit: To a later poster…Rams do not need a 20 gallon tank to themselves…I have no idea where you are getting this from but it is wrong. Also, besides maybe giving the Corys a hard time during breeding times they will leave the other fis