Extremely successful company, great people, lots of opportunity.
Pros
There are so many intelligent people in one place, lots of people to learn from. The company really cares about its employees. The benefits are great, there are lots of activities throughout the year that are fun and over-the-top (holiday party). The office is exquisite, the people are great. My team had a great attitude, and everyone seems to be hard working but never too stressed. The work-life balance is good, they never require you to stay over-time and there are always enough people so that no one is over worked. The cafeteria is by far the best in town. Pay is high and fair, the training is really thorough. There are many training and learning opportunities throughout the year where you can participate during your work day to further your education in the field. These are great to take advantage of.
Cons
There is little cross-over between departments. Sometimes as a worker in one department you feel closed off from the since they are on different floors. It does make for a close team, though.