he's already tried some of the major ones, maybe he could go with pysoy or something since to my knowledge torque costs money and he might not even make anything with it, either that or he'd have to be forced to deal with whatever downfalls it may have.
You're right, Torque 3D does cost money. There's a demo though, he could use that to see if he likes it before purchasing. Though, honestly, Torque 3D is such a radical improvement from TGE that I'm blown away by it. I used it to develop a game for the Ludum Dare game contest a little while ago and I was very pleasantly surprised with the new features. It even supports PhysX!
oh hey i totally forgot about unity.
I despise unity. It's clunky to use, has weird linguistic meshing, difficult to grasp as a beginner, pretty slow for how popular it is, and bland to work with. I had to develop a FPS in it from scratch as a group project last year, and I being the programmer will never open Unity again for as long as I'm not required to. Just a personal anecdotal opinion, however. Others seem to like it.