Company is big into promoting within their own departments and making sure that their employees are working towards advancing their professional growth.
Cons
Base pay can be a bit lower than comparable companies. However, with stocks and potential bonuses it is fair compensation.