apply online, phone interview, follow up with in person personality and interview testing, then salary negotiation. Personality test is their biggest "yay or nay" deciding factor, so answer honestly.
Could have really been a decent place if they took care of their people, just be prepared to be lied to and told all kinds of BS during the interview/training/onboarding phases of the job