Personally, I like Unity a lot better than Unreal. Unity can be used for a larger variety of platforms suck as Adventure, RPG, side scroller, FPS, ect. Unreal is best for FPS games (Although it can be for 3rd person). Although it is claimed that Unreal is the most stable engine, Unity has yet to crash on me. It's unfortunate that at my college the demand on how to make FPS games is much higher than other genres which is why Unreal is taught there early.