Pros
Amazing group of people to work with. Great product that customers love. Pays well.
Cons
Inconsistency in leadership and fierce competition in the market
Pros
Great working environment and people to work with.
Cons
A little chaotic at times but to be expected from a growing company