Pros
You will meet a great team there and will get a good experience in dealing with people.
Cons
There is a set of people who belong to a category where they are jealous of you without any reason. There is also another category of people who exercise there powers in a very negative way in the name of company policy. Working there was a great experience but there comes a time when you get to know the office politics and the way they played with you but what hurts the most is the amount of work that you have put in but they won't even recognize it. All they take in consideration is some kind of silly grudge that they are holding against you and that costs you your job. Manipulating the entire scene and forcing things against you malpractice the power and position.