When an organization grows beyond the numbers that are practical for team style management, it's necessary to create levels of supervision. This environment is a good fit for workers who thrive in a structured environment, but for those people who are more comfortable in a self-managed or team environment, a small company is more likely to make them happy. Small companies often require their employees to make more independent decisions than large companies. Larger companies tend to have several tiers of the organization who must approve each decision. For some, though, the reassurance that their decision will be backed by their coworkers is more comforting.
Small companies tend to be staffed more sparingly than larger companies.
This means more variety in each position, but it can be a bit frantic at times. If you are more comfortable with a position that can be summarized easily in a written job description, a larger company might better suit you. With these company differences in mind, evaluate your current and past work environments. If you are happy with your job, chances are you've found a company size that suits you. If not, it will give you a good idea of what type of company to aim for in the future.