I prefer Unity for many reasons.
That's a legit opinion, even if it's neither free, nor open source. The C# support though just got tight, really happy with it, even if that's also not 100% just yet.