I like using Moviestorm a lot, to make machinima style movies.
It comes with several stock actors, props and sets, tho you can build your own props and textures using sketch up or blender, and import them for use in your films.
additional sets, animations and characters are available for purchase on their site, but are not needed to enjoy the software
It comes with lip syncing, set editing area, actor 'dressing room' where you customize your actors to an extent, and even comes with a rendering system and film editing room included in the base package.
This can be great for adding characters to your games, or making background sets and scenes, and cut scenes in between action for your games.
if you use it, make sure your graphics cards are updated, and the first time you use it, you'll need to register for free at their forum, but after that you can use Moviestorm offline with no trouble.
I'm a member there, and they do not spam you with anything.
All this, and the price is right
http://www.moviestorm.co.uk/