Should I go with C# and Unity or C++ and Unreal/Some other engine

I am in a similar position to the OP, though I am leaning towards UE4. Are there any common pitfalls when making the switch? Any blogs or articles by people who have made the change from Unity to UE4?