Ichimoku is an excellent indicator in trending market and on bigger timeframes. It is not so good in ranging market or smaller timeframes. It is very useful to predict market reversal using Ichimoku's Time theory. I use the ichimoku's time theory in line with the harmonic pattern and wolfe wave to pin point reversal day and fib price projection to find time and price on daily timeframe.
It is also a very good indicator for finding strong support resistance levels. and tells you when you should stay out of the market when price is in the kumo cloud or senkou span B flatlined.
All in all, better than MAs, but is also has it flaws.