Tanksize vs # of O's:
Minimum recommendations are 55gals for one fish with atleast 25gals for each additional O, or similar sized tankmate. (minimum is keyword)
And filtration cannot be overdone!!! Particularly biological and mechanical filtration.
Tankmates:
All tankmates will will depend on individual compatibility between the O and the tankmate. Some good (though sometimes debateable) tankmates are, Plecs, Silver Dollars, Tinfoil Barbs, Filament Barbs, Pictus Cat's, Kuhli loaches, Bala sharks and various members of the Cichlid family. With other Cichlids care must be taken as alot are generally more aggressive/territorial than most O's.
Generally as long as the other fish doesn't fit (in any way) in the O's mouth and won't take smack off a feisty O or abuse the O, then they should be OK tankmates.
Diet:
A varied diet is a must with O's, and I suggest soaking pellets in a liquid vitamin supplements too.
A quality pellet food as the mainstay, live or freezedried earthworms/crickets, Krill, carnivore sticks and other asst'd cichlid foods,
beefheart (be conservative with fatty foods) and just about any insect you can catch your O will glady eat. O's will often even consume veggies, mine loves to eat my Plec's algae wafers, nibbles on his sweet potatoe's and spinach.