There is tuition reimbursement and assistance with professional certifications. The management is very understanding of personal and familiar circumstances, and is very supportive.
Cons
There is a culture that you have to become savvy to in order to advance within the organization. There are no set work hours, rather you are expected to work until the job gets done, which can lead to a little bit of a conflict of life/work balance.