I'm using it for college projects and I can't deny the learning curve is pretty tough.
The whole engine is amazingly VERY well thought.
Anything in Unreal is there for an actual reason and was implemented one of the best way, if not the best, it could be.
It surely is lots of power put into your hands for free.