Best company I have ever worked for. They actually treat you like a human and not a number. They care so much for their employees. If you want a job that treats you with respect and understands life situations/ work life balance this is the place.
Cons
Pay could be a bit better but thats the only con I can think of