While no company is perfect, i3 is probably as close to it as you could hope for. Management truly cares about their people and they will move heaven and earth to support you.
Cons
Separate sick time especially for small kids would be a welcome perk.