I have tested several game engines
I choosed 3dgs because :

stability - user friendly programming language - integrated level editor -
reasonably advanced features - real multipurpose engine -large comunity

Some other engines are better than 3dgs for some specific tasks for exampòe rendering - phisics - etc but no other engine can offer all the above features, as far as I know