Looks okay for now. You will need to upgrade as those fish grow, or get rid of them. The oscars alone would outgrow that tank, add the pleco and the firemouth and when they all max out you are way overstocked.
I prefer sand (or at least small gravel). Bigger gravel traps more debris, so be sure to vacuum well every week.