Good place to learnThe good thingsA small company means a small family, so each company could know each other better. A very good company for fresh graduates to get a lot experiences.
The challengesCan't make your own decisions, even when you're in managerial positions, especially when you need some budget for the company's development.