I’m curious to know why everyone is really interested in using Unreal? I’m going with the obvious that the engine looks great out of the box. Unity has always been more technically minded and focused on giving developers more control over the scripted side of things where as Unreal was more “artistic” from the get go.
That being said, Unity is definitely catching up and will possibly even surpass Unreal in the “wow” factor department really soon when Unity 2018 is officially released. Some great things about this release that will rival Unreal include:
Scriptable render pipeline means that members can have complete control over how their game looks. Here is an example of this at work in their short Book of the Dead
Shader Graph node system for creating shaders very quickly similar to how they would be made in Blender or even Unreal
Another thing people like to point out is the blueprint system in Unreal which is their visual scripting system. Visual scripting is fairly easy to implement into Unity as well. I personally prefer just writing code as it gives me the most control. Unity also tends to be a lot more performant, their new C# jobs system will improve upon this further. One complaint I hear often from Unreal devs is the optimization of their games. Most VR games are made with Unity because of this.
Outside of a few key things that Unreal does really well from the visual stand point, I don’t see it taking over the Unity side. If anything both are very similar in terms of the power it gives you, although it’s been said that Unreal is more artist friendly while Unity is more coder friendly.