I have used jMonkeyEngine so far and it's a great framework, only thing that really gets to me is that its written in Java. C# on the other hand has been my favorite language for years now so after some searching, I found Visual3D. It looks like a great engine.
The indie licence costs money thought and I don't just want to buy it without hearing peoples opinion first. Looking at the feature list, it sure supports a lot of things but how restrictive it is? I've used Unity but it was way too restrictive for my taste(and so, moved to jMonkeyEngine).
If you have used Visual3D on some of your projects, please let me know how it went and what you think of this engine.