A good place to work to balance your family/personal life with work. They are very accomadating when personal/medical issure arrise. Everyone respects eachother and gets along regardless of position.
Cons
The pay is way below average. They should pay more so there is less employee turnaround.