The main reason I use Unity is because I want my game to be playable on low end hardware and mobile. As much as I like Unity, Unreal is more and more tempting, but I’m afraid that I wouldn’t be able to make it run on potato spec.
On-board graphics don’t work well with UE4. In other words, UE4 will often crash.