In my opinion, Unity is more easy in general as for the fact that you don't have to bother with code for different platfors due to C# being an IL language that needs a runtime while Unreal and C++, depending on the libraries you want to use, may be more kind of a challenge if you intend to publish for multiple platforms.
A pro for Unreal is the fact that it supported Visual Scripting by default since Unreal Engine 4 released, while Unity is now adding this feature to but also has a lot (and I mean A LOT) of Asset Store extensions that also enable Visual Scripting in your games. But be aware of using dynamic code compilation because this isn't supported on all platforms (like iOS prohibits this for example).
Unity on the other hand is more easy to develop multiplatform games while Unreal is not very usefull to publish for iOS/Android.
Both are generic engines which were originally build for 3D and any type of game so you still have to work from scratch to get your desired game to life