Pros
This is a company where you get as much as you put in. If you work hard, have a good attitude and contribute to the success of the company, they will support you and focus on your career progression. Leadership is strong, and needs to be for continued growth and success. If you do not contribute, the environment can seem like it’s moving at top speed all the time, but they allow you to take ownership of your own projects and provide support from team mates and leadership. At all levels it seems like everyone cares about the company and its employees.
Cons
It is a medium sized company so if you’re used to a global company with endless resources or budget, this is a different environment