I've used Ray Dream Studio which was bought out by Eovia and is now gone through Carrara, Carrara 2, and Carrara 3
I currently use Carrara 3, and the enhancements in 3 almost make me want to buy
Carrara is an incredibly powerful animator, particle systems, NURBs, and renderer package.
It has features of a professional program, but it is designed for the home amateur.
After using Carrara I knew all the concepts of modeling and was able to understand and use Lightwave and Maya with only minor adjustments. Student price is 150 for Carrara 3 I think.