Pros
Friendly relationship with bosses, non-hierarchical workplace environment, flexible working arrangements, incl. with working remotely. Smaller environment means a larger impact from any given individual.
Cons
Some of their internal processes can be inefficient, work can be tedious at times.