I've been getting into Blender a lot lately, trying to learn a little bit about every part of the program. Once you start looking for how to actually use it, you find that Blender is like an iceburg - there's even more underneath. It's incredible how much you can do with that program. I've heard the built-in video editor rivals editors completely dedicated to video editing!
Also, I've used the Blender Game Engine successfully on five One Game a Month Games (the other games were either board games or written in C++): Stack, Vision, Hint: Shoot, Gravity, and The Curse. Although it's essential that you know Python to make most things, the logic bricks are nice for doing anything simple very quickly (if you don't have to write a script, then don't write a script). It is really nice to have a smooth workflow like the BGE because everything is integrated. I'm used to pure C++ & compiler, so this was a very refreshing feeling!
Although the engine might not seem like much, once you use it you'll find it's very powerful & intuitive. At the very least you can use it to make very rapid 3D prototypes.
I've also been entertained by the thought of using it for a high-school level course on computer science, game development, 3D modelling, and animation. Everything is integrated & you can get results fast enough that it seems more like play and less like work, which would help students stay motivated.