I had gouramies and rainbows together for a while, but moved the gouramies because the blue tetras annoyed the heck out of them. The gouramies actually shared their hang outs with the rainbows, but would chase out the shark and algae eater.
Rainbows are really easy to take care of--they eat anything, don't harrass anyone (least in my tank), and are really pretty.