I love rainbows. I currently have Boesemanis, Praecox, Threadfins, Madagascans, Celebes, and Turquoise. The males are generally more colorful than the females and show their best coloration when they want to spawn (which is why it is advisable to get females, too, not just males). IMO, the Boesemanis have the best color. Keep in mind that their color also comes with age--when they are younger, they don't display their best colorations. Rainbows are great!
They should get along with your other fish, but I might question the gourami--what kind is it? I keep some of my rainbows with three honey dwarf gouramis and have no problem. I also have neon tetras, rummynose tetras, otos, cory cats, and plecos.