I like Unity, i like Unreal. Out of the box Unreal has more feature that allow to deploy to PC at a high standard at no extra cost. Take Player UNknown Battleground and the other Unity-based Survival for instance.
If you’re making something like a shooter, Unreal is such a pleasure to work with. Making a 3D scene too, in Unity you’ll have to grab some extra VFX, lens effect, post process… while with Unreal you have access to some high quality VFX and post-process, in learning tab or demo samples.
The fact that anyone can access Unreal Engine source code also means that any other game engine could potentially catch up to Unreal, it therefore shows how confident they are about their technological leadership in this field.
Also, the Blueprint system is just wonderful, allows anyone to prototype feature in a quarter of the time it would require in C++.
I like the ArT rigging tool for Maya, the fact that Nvidia is using UE for its newer state of the art project. The documentation, the fact that it’s in C++.
I was on Unity before going to Unreal in late 2016, and i’m not looking back, at least not for my current project.