Pros
You’ll always get paid: if things aren’t going well for a large company, it will still pay its employees. You’ll have all the equipment, tools and resources you need to perform your work well. Usually, large companies will pay you more than a small company would for the same role. Large companies will typically provide better benefits than a small company. If you have a problem, there’ll be a department somewhere to help you sort it out. Large companies will usually have high turnover, which means promotion possibilities for you. Routes to promotion are more clearly defined: there’ll be various performance management systems to guide your advancement in the company, making large companies great incubators for ambitious graduates.
Cons
Red tape: you’ll have to contend with the bureaucracy that’s typical of a large company. Competition: you will find it difficult to stand out, you’ll probably find it difficult to get your ideas acknowledged, and you’ll find that the best jobs attract a lot of competition. Large companies (unless yours is like Google, Facebook or Apple) are often risk-averse and rarely deviate from what they deem to be ‘best practice’, making it difficult to try out new ideas. You will realize soon enough that you are not indispensable: there’s always someone else that can be brought in to do your job. Usually, it’s the company way or the highway. Open-plan offices are usually the norm in large companies and are like ’Marmite’ to most people: you either like them or loathe them.