The people in the office are great. They are helpful, talented people with a typical dry engineering sense of humor. The pay can be good once you establish yourself.
Cons
The management will shut a whole office down before they risk unprofitably and once they do they won't keep you or move you around with much of any loyalty.