Pros
1. The leadership is easily accessible.
2. Suggestions are paid attention to, and critically reviewed.
3. The managers assess each employee's strengths and divide tasks.
4. Flexible working hours.
5. Every single person is dedicated and committed to a given task.
6. Since the company is in it's scaling stage, it's a wild playground of ideas and crazy new opportunities.
Cons
1. At times, the company gets into blitz-scaling phase and suddenly it gets active.
2. A typical work week is dependent on the amount of work load and there are times when we're relatively easy at work and there are times when we work over time.
3. Since there's no fixed working hours, we're basically expected to attend to the company's communication channels at all hours. This isn't exactly a downside but I felt it should be addressed here.