Would say depend on an individual, some people will agree with me some not. This is my opinion.
I believe small companies are more flexible than MNCs. It is a great place to learn new things, step up when needed. You have the opportunities to play different roles,unlike huge companies where you have a monotonous job to do.