Pros
Established name, ambitious, bright and driven employees. If you are prepared to put in the hard work, you can be rewarded as there are many highly experienced and knowledgeable people in the company whom you can learn alot from.
Cons
No work life balance, expectations to deliver all the time, work like a dog, some egos. There is an expectation that you will work all the hours of the day and weekends to get things delivered. It's part of normal culture. There are also some really young and ambitious executives who are also just driven by work targets but are poor are people management and mentoring. People are generally just too busy most of the time to have any time for you. You go there into the deep end and they test you to see whether you can sink or swim.