Pros
You will learn a lot here and they won't mind if you go to other departments and learn there(if you don't have any work to do)
Cons
I would like to drop down a few points as personally, I had the worst experience.
1. Partiality
2. A lot of politics (please be careful)
3. Intrigued in your personal life even outside office hours
4. Don't have a work environment
5. Management is the worst, especially HR, they don't even know basic legal formalities to complete, we have to go and ask the same thing again and they don't even bother to answer you back unless you go again to ask.