I'm not good at doing stocking evaluations in my head but its not hard if you just do your homework so to speak. You just look up each species in the TFF species sections and find out the maximum adult size it will grow to and write that down. You can do web searches if you need other info sources for max size data and indeed its good to compare a number of sites if you get the chance.
Then you just multiply the max size by the number of that species that you have and add up all the totals from all the species you have. That gives you the fish bioload you are placing on the tank in numbers of inches of fish, a crude starting point for stocking. If you have been an aquarist less than 3 years or so then you don't want to stock your tank at more than 1 inch per US gallon. Since you have a 25 US gallon tank, 25 inches of fish body will be your rough starting point.
Now, the 10 neons are a species that has such small body size that you can cheat and have some more of them than the guideline would say. Let's say a neon could get to be an inch (since i don't remember).. well then, you could count 2 or 4 of your neons as "freebies" and only count the shoal of 10 as 6 or 8 inches of fish body in your count.
By the way, that takes us to the consideration of minimum shoal size. Your shoal of 10 neons is great, it is helping the neons feel relaxed and secure. The same can't be said for your danios or scissortails, they are not up to their minimum shoal size, which would probably be 6 or 8. So if you keep those species, rather than re-homing them, you would need to expand their numbers. The beta should stay at one and the BN can stay at one also.
As I say, I'm not a "stocking" person, so one of them may come along and know a bunch of facts for you from memory (but its better to deepen your own impression of the process by looking them up yourself.)
~~waterdrop~~