Pros
Good place to work if you want to learn and take ownership.
Cons
Like most growing companies, priorities can change quickly, so you need to be flexible. Sometimes deadlines feel a bit tight, especially when multiple projects are running at the same time. A little more planning and documentation would make things even smoother.