No food would be perfect, but who lives in a perfect world!.
I give give my residents a list of Do's and Don'ts.
Do not put down: Coffee grounds, ANY rice cooked or not, Any pasta cooked or not, no stringy vegatable waste, NO APPLE OR ORANGE PEEL (yes some of my people did this

), certainly no oatmeal (natures cement). I've found a good rule of thumb is: If you can't swallow it without chewing it the the disposer won't like it. Remember to let the water run for 15-20 seconds after the disposal is off to flush the drain lines out. Also egg shells are good for cleaning out food debris put some down with a full sink of water behind them and run the disposer until the sink is empty, this really helps to scrape old food debris away.
Good luck.