I don't know why so many people keep whining about Torque.
It is well known that the documentation isn't the best of all, but it contains all functions the engine delivers. If people don't get informations about the engine and it's pro and cons before buying it, they shouldn't complain about wasting money.
I'm still statisfied with Torque, especially with TGB.
TGEA is great to make nice looking games and you don't always need to know C++ to modify the engine. The most stuff is also shared in the community so you just have to recompile. And you can also create awesome stuff just with the scripting language.
I admit that i had problems to start with torque too, but after i bought a book about how to work with torque, i fully understood the engine and am happy with it.
Currently i'm also working with Unity (got the commercial version and the pro beta version).
I like it so far, it's really like 3dgs, just in a much better way.
It always depends on the game style you want to create. I'm focused on 2D and 2.5D games and both are easy to create with Unity, cause you get a Ortographic cam just by one click, and you can have 2D physics.
Though i don't like the scripting yet. It's kinda weird.
The big boo about this engine is the price difference to get shadows and shaders. The Pro would be awesome for many games i have in mind (really crazy ones) but it's too expensive right now for me (for ME, not in general).