What are the advantages between a large versus small company?

In general, a larger firm will offer a more structured training program with a more specific assignment. A smaller firm often allows for you to wear several hats very quickly, but may expect you to learn as you go. Some of us prefer the more structured, formal, hierarchical work place of the larger organization versus those that like the informality and flexibility of a smaller one.