very good environment to grow and an enjoyable atmosphere for working on new ideas as a team.
Cons
You must consider that sometimes you might get frustrated in start-ups and not-yet-organized companies and keep that in mind that it takes time to grow a company from the scratch.