The best reasons to work here are the company values and leadership. There is a huge sense of team comorodity - everyone's working together and it's a very fun and motivating environment. The company wants you to become a leader and is excited about everyone's growth and developing all employees.
Cons
People may come in and be overwhelmed. I know I definitely was when I first started. It takes a second to step back and realize that it's a good thing that everyone's excited and happy every day!