Around christmas I had time to try Unity and I liked it but the way of programming is different to GS (e.g. complex rotations). Nevertheless, it is great to have full OO support (C#), it makes coding so much easier and cleaner.

The editor has way too much features and buttons, atm I'm trying to animate models which is a pita using the gui for that (I don't like wysiwyg coding).

The community is nice and the asset store is full of usefull... assets. But they all cost some bucks so there is no "use it for free" religion as it exists here.

Furthermore, I'm missing "wait(1)" tongue So far I built some easy scripts for waking and talking (converted my beloved dialog system from Lite-C to C#) and it was not that difficult.

One big thing that is missing is a good level editor (Same as in GS).