I liked OGRE when I used it, it is a fantastic engine. The reasons I use TV instead are 2-fold.
1: TV has a quicker cycle, it will take you one week to do something that in OGRE will take three.
Agreed, the higher level some library, the less time the client must take to write functional code.
2: I absolutely hated OGRE's material system. Writing shaders for shaders is pretty much absurd as far as I am concerned.

seriously? I don't get it, what do you mean

. I find it so easy - write in your choice of language (GLSL/HLSL/CG), and write a .material script to bind shader parameters and what-not (all doable in-code, of course). Ogre automatically bounds literally hundreds of shader parameters, from the current time to the current matrices in use:
// for example
param_named_auto worldViewProjectionMatrix worldviewproj_matrix
Oh well, each to their own, I guess.
However, OGRE is a superb engine. Asides from the two above points I loved using it.
Ogre is my main point of usage

@ whoever said that the forums are unhelpful or not nice towards newbies: Are you serious

? I'm not particularly nice towards people who post questions like "hai, lol how use ogre make games? kthx", but I try my best to answer people's questions pretty much every day. Besides, lots of others, including sinbad himself, tend to have "helping bursts" most days, answering pretty much any open questions
