I would not recommend anyone to apply for this company.
Pros: Co-workers that turn into friends
As harsh as my summary sounds, I worked there for 2 years, and had a great position 1.5 years in, and then i switched programs which then downgraded my position, was guaranteed a shedule that I completely formed my life around, then turned into no stability schedule-wise with not even 24 hour notice of shift changes after being on programs not under my job title, which I had not been properly trained, for 4.5 months. This company will try to push you until you break, and then some. If you want something family friendly, or something with mental and emotion stability, this is NOT the place for you. I would never put myself through that instability again.