Blender vs Cycles

Its so unclear to me why ther are different render settings. If cycles is all that good why use blender render?
I cant find any info for when to use what render engine. For me it seems like you should use cycles always and tweak with the node editor?!

Also animation is a factor. To get a clean render out of Cycles can take hours per frame. As an animator I need results in seconds per frame. So Cycles is certainly not the Holy Grail of render systems. I keep trying to integrate it into my work but it fails quite often, for me, to produce professional results in the required amount of time.

thanks for the info.
This sounds valid: Real time rendering in game engine
As well as: To get a clean render out of Cycles can take hours per frame