What is pros&cons doing a CG Animation in Unity compared to 3DMax/Maya?

After seeing the “Butterfly Effect” CG Animation demo, I have been wondering is it practicable to use Unity doing a CG Animation movie in future.

The standard way of doing CG Animation is using 3DMax,Maya,Lightwave, if I’m not wrong.

Unity has a lot of powerful features like physics system, Shuriken Particles, rendering etc. which should give it a lot of advantages that might reduce the production time.

So what are the major pros&cons doing a CG Animation in Unity compared to current standard way of using 3DMax/Maya/Lightware? (Of course, the models are still developed from those tools)

well animating in unity gives you access to events which allow you to control scripts and other animations timings
where as you couldnt do that with an imported animation

though i have heard that people have somehow worked around this

other than that its only good for animations in WORLD space of the level
if you have a stubborn artist they can just as well do it in whatever it would just be a pain in the ass. for integrations.

after that animation is best kept to the proffessional animation software