Recently I have thought about starting to make 3D games. I would like to know which 3D engine has the best performance and in the same time is easiest to learn and develop. I have heared, that Unity is the best, but the licences are very expensive. The other one that caught my attention is called THREE.js. It is uses WebGL renderer and from what I have seen from examples it is very powerful and the code is easy to learn and you could have amazing results with just a few dozen of rows.
Does anyone have experiences with 3D engines and could recommend me one as a beginner? Also does anyone have experiences with THREE.js and which are the pros,cons and limitations of this engine.