Pros
There are plenty of advancement opportunities for those that show dedication, enthusiasm, knowledge, and hard work. They are growing and as they grow, they are developing better policies/procedures, training programs, and culture.
Cons
None- They are growing rapidly so it can take time for an idea to develop or be implemented fully but once it begins to flow, it is great!