Small company so good place to get a lot of experience.
Cons
The company has very poor leadership, there is no cohesiveness among the teams despite the small company size. There is also no culture whatsoever at the firm and a good amount of office politics despite the small firm size.