Pros
Good leadership, good team, flexible, innovative, boss actually cares about the team, most customers are great
Cons
More work than people to do it due to rapid growth but the company is adding resources as quickly as possible and the work is pretty cool.