I think that sounds like a good amount of fish, but like Harlock mentioned make sure the "sucker" is not a type of pleco that will outgrow a 30 gallon. To be sure it doesn't, get a bristlenose pleco as those only grow to 6 inches or a little more. I think one angel in a 30 gallon is okay, but not highly recommended, especially as neons are going to be kept with the angel, and the angel might eat the neons.