Pros
It's a great place to work. Benefits are great. Time off from work (e.g. vacation/holidays) generous, great flexibility options to support work life balance. Strong teams, dedicated employees but you always have your few in there that you'd like to vote off the island. Long hours are usually due to a major project with a tight deadline, but other than that, you should find a nice balance. There are a lot more good, competent folks than not.
Kontras
There is currently a huge range in salaries, so you can be working with co-workers who are paid significantly more for doing the same job. Lately in my department, manager level and above positions are going to external candidates outside the department including those outside the company, which limits growth of local talent. This is not the case in my department, but I've seen a lot of outsourcing. A lot of departments are sourced with more than half of their staff from third parties. It leaves you wondering, why can't they find the talent locally. I guess it really is that outsourcing is significantly cheaper because I don't see better service or capabilities by going offshore. I've seen a lot of good people, talented, dedicated, and willing to go the extra mile, being laid off, as their job is shipped overseas. It's some really sad times right now.