Pros
Good Pay - anecdotally/above average for the area Good Benefits - insurance coverage as good as you can get, many side benefits also - counseling, etc. available Technically Challenging - you will learn every day Good People - we are devoted to our customers and projects Diversity - as diverse a workplace as I've seen, in every office I've visited Travel - world wide travel is possible (probable?) if you're in the right niche(s) Caring Employees - if there is a bump in your personal road, your fellow employees and mgmt will be there for you
Cons
Burnout is possible - to those who can't say no, you will be worked hard (learn to say no) Diversity - the down side is that you can get excluded on some occasions because of the large numbers of people from other lands, they will (occasionally) lapse into their mother tongue during one on one discussions.