On the verge of choosing Unity for a project with middling performance requirements. Can you tell me which platform you'd choose if you had the luxury?
In the end they're both excellent engines, and I suspect a AAA game would be better served by Unreal, but I find Unity far more flexible for arbitrary game designs whereas with Unreal you sometimes feel like you're fighting its roots as an FPS engine (though if you're making an FPS, UE4 might be just what you need).