La principal desventaja que le veo a Unreal es lo potente que tiene que ser el PC para crear, digamos, un plataformas o un algo sencillo para móvil. Yo diría que si sólo vas a crear qualité AAA vete a por Unreal, si no necesitas tanta potencia vete a Unity. También valoré mucho el lenguaje de scripting: C# me da menos miedo que C++ XDDDD.
Saludos.
Saludos.