Very positive interview experience. Very informative. They ask some pretty direct questions, but they will also answer just about any question you ask. Pretty open and honest atmosphere. They take some time to decide in the hiring process, on boarding takes a bit of time as well. My experience was around 30 days from interview to offer, and another 21 days to start date. Very nice and flexible recruiting staff that does a good job explaining what all the steps and keeping in touch along the way. They have a new system and on boarding is all automated and online. Be prepared for lots of emails during this process. I swear that system emails you about six tasks, you complete them, and it emails you about seven more.