Cons can be levelled at many companies of this size; namely progression opportunities are limited, but then seriously, what are you expecting? If you want massive progression opportunities go and work for someone who employs '000's of people. You will have the progression but I would suggest you will also have massive amounts of procedure and red-tape that will stifle innovation.