Lots of perks, not very family orientated
Pros
They are a big company, so the perks are endless. Not only do they have an onsite workout room, they occasionally offer fitness classes onsite. Their are many business in town that offer you a discount just by showing them your badge. You tend to develop a 'work family' with the others you work around. A real sense of community among co-workers. The benefits package is great. Compensation is adequate. Some days of the week they have local vendors come in so that you can purchase lunch without leaving the building.
Cons
They say the work ours are flexible, but that is only when they aren't giving you mandatory overtime (OT) to work on a weekly basis. Very hard to balance work and family. When you don't work the OT, it is frowned upon and you get passed up for raises and promotions. The 2nd position I held there that I worked for over 2 years, was sent to India and the closed my department down and we all had to look for other positions (inside or outside the company).