Pay is decent. Location is nice. Bonus is nice. There are very smart people here.
Cons
Some departments are great, but others are horrible. Good people quit bad bosses. Before making the decision to accept the job offer, look closely at your future manager.