Long and drawn out process with multiple interviews and testing. Management is nice and the interview process went well. Company is in a state of flux at this point, so long term outlook for stability seems lacking. I Did receive an offer letter and a firm start date only to have it rescinded two weeks prior to the start date, due to management disorganization. I would be aware, the company does not honor its written contracts.