Think carefully about which of the two types of environments best suits you. Normally it takes a number of years for a new company to grow into a large one, and some companies simply prefer to remain small. This factor can affect the stability of the organization. Small companies frequently have less capital to stave off rough financial times or downturns in the economy. For this reason, small companies are inclined to attract and retain employees with risk-taking personalities.
Large companies tend to be more hierarchical than smaller companies.
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.