Hikari is a nice quality, cheap brand but Omega One and New Life Spectrum is much better for them. These are just staple pellets, I also feed brine shrimp, beef heart, blood worms (I bought a pack of each, melted all of the cubes in a freezer bag, mixed them thouroghly and refroze it flat, then broke it up and put it in a container in the freezer), bait shrimp cut into bite-sized pieces, ect. A lot of people make their own food and I may switch to this when my bag of pellets is out (currently using small Hikari Cichlid Gold because that's what I had laying around and my O is about 3").
A varied diet is always a better diet and I reccomend that if you make the frozen mixture I do that you get a frozen veggie mix as well. I used San Fransisco Bay brand for all of these. You could also add mysis shrimp, blackworms, anything you'd like and see in the freezer at the pet store.
I also have a bag of Hikari Food Sticks (yes, that's what they are called) and a container of Wardley Shrimp Pellets that I feed on ocassion. The Food Sticks I ordered online but everything else came from my local Petsmart or the bait shop. You can also feed frozen prawns, tilapia, ect from your grocery store.
If you are interested in making your own food (it's healthier and cheaper in the long run) let me know and I can help you with all of the research I have been doing on it and get you some recipes I've been considering.