Should i animate my object in blender or in unity?

I modelled an object in blender for the first time, and it looks pretyy good. now i need to animate the moving parts. i know how to animate it in unity, but would it be faster to do it in blender? also, if i do animate it in blender, when i inport it to unity, will it be in a folder with my model? if not where?

Blender, every time. Animating things in Unity is a pain.

When you import it into unity, the animations are part of the model file. The imported fbx includes both mesh and skeleton data. You just have to tell it what frames each animation segment begins and ends on, and it will automatically create animationclips that you can string together in code.