This member has provided no bio about themself...
The only reason I am not giving a 10 is that the 2d still sucks. Duality engine seems to understand how to properly make a 2D C# engine. However for the 3D side of things, Unity is still one of the best engines out there.
Duality is what Unity should have done with 2d. Getting rid of the need to make 2d games in 3d is a huge plus. Not to mention it runs on directx11 in C#.