Casual dress code and atmosphere. The job itself was ok.
Cons
Zero integrity.
Do not care about (most of) the employees.
Unprofessional and unfair (there is a clearly established pecking order and favoritism.)
Rather than being awarded for your service and loyalty as time goes by, your benefits get taken away.