They do try to provide a pleasant workplace.
They have some smart and interesting people.
Cons
They treat your time with contempt. I've never known an employer so casually expect extra-hours work, at such short notice, so routinely. If you live near their office and don't have a life outside the workplace, this might be OK for you.