Good benefits Quick to adopt new tech Great people
Cons
Unrealistic deadlines can have you working WAY more than your position should require. All too often I see people working or sending emails at way too early in the morning or late at night. I'm often and anxious to give what I feel are valid time estimates.