Mostly nice people to work with.
Lots of cake. (birthdays, potlucks, being #1, etc...
Holiday dinners!
Cons
Office politics.
Having knowledge doesn't always count in getting a promotion.
Not very many chances for downtime off the phone.
Small window for requesting time off.