Small enough to be personal, large enough to complete substantial projects; flexibility with work schedule; autonomy within a team atmosphere; investment is company culture is present
Cons
Company direction can be fluid; company hierarchy can be confusing; the company is very top-heavy; investment in company culture is present, yet lacks permission throughout