Key allows alot of personal grow but often times it is upon you to pursue it. But they do support and often pay for any professional training, certification or other education.
Cons
In many areas the career paths are not developed and or mature. Pay is les than peers elsewhere. Key tends to reorganize far too often.