Self development and networking with astonishing professionals, are powerful tools that the company provides to you. You get paid to learn. Work hard and smart and you will achieve your goals - otherwise search something else (the market is huge)
Cons
The career path looks more like an iceberg than stairs to heaven. It's not a company specialized in software products but they manage software projects very efficiently utilizing latest technologies