Pros
Small team with a lot of room for wearing many hats and working cross functionally
Cons
no clear vision, non cohesive environment, not very team friendly, difficult to grasp the ultimate goals for role/company, feedback and management of employees is not conducive to growth and success