Possible to learn many things as company has huge portfolio. One can switch departments to build a professional outlook as per one's dream.
Cons
If you are specialized and focused on same skill set then it make you feel saturated at same level after a while as project doesn't let you go away to have different experience.