Beautiful. Love the choice of fish, especially rainbows and SAE. What is the substrate?
I have had good success in the past with Nymphoides, but it would always get too tall for my liking. I never really figured out the trick to get it to stay nice and compact. I've never tried the green variety that you have, though.
Is that a java fern on the left?