Things that would make me switch to Unreal from Unity

.Net Native is not available for PC applications outside the Windows Store. And its not on the roadmap either(I talked about this at TechEd last year with the product manager Visual Studio at Microsoft). Mono has native support I think, but its license is not very friendly(read: expensive).

And as mentioned, once you got the hang of it, C++ in UE aint that difficult if you have C# experience.