This is the best work environment I have ever experienced. It really is like a family. Everyone helps one another both job-related and not job-related. Everyone cares about their co-workers and I still keep in contact with some of them years after having left the job.
Cons
It is a difficult job and requires a passion for the field.