Hello everyone! I am not a newbie when it comes to aquariums. I have kept marine reef tanks for about 6 years now and I've decided to "downgrade," and turn my 29gal into a freshwater planted tank. I work at PetSmart and have pretty good knowledge of fish, but I want to get others opinions on my choices before I jump in headlong, leaning on my own limited understanding =P.

I want to know what I can keep with German Blue Rams. I would like to get 2 of them. I am curious as to what else I should put in the tank. Here are my thoughts. Cardinal tetras, Angelfish, corydora catfish (Juliis), and probably a school of Otos. These are just possibilities, not the completely roster for my tank.

I do know that Angels and cardinals don't do very well together, as angels tend to nom nom on the cardinals. So I am hesitant to make that my final choice. But these others, are they okay?