Looks good to me too. As long as the water parameters are fine, I wouldn't say it's overstocked. I think people are too quick to play the "overstocked" card sometimes, especially when it comes to fish like cardinals who don't mind the addition of more of their own kind. Like I said, as long as water chemestry doesn't deteriorate, I don't see any problem with having a more crowded tank (especially if the fish in question are schooling ones). I think it's a nice setup.