Pros
- As a small company you get involved in various tasks that might not be directly related to your role, which is great for expanding your skills and knowledge, also very good for your resume! - Company pays for any professional licensing or certification. - Let people handle a task without micro managing them throughout the process. - Accommodate required technology (software, device, etc) for the job.
Cons
- Being small, also lead to being occasionally understaff when someone leave, which can temporarily increase your workload. - Lack of fully developed structured hierarchy and organization chart can sometimes lead to miscommunication regarding workload and expectations. - Limited financial power - (no 401K match, minimal promotion and salary increase, etc).