Challenging, the interview process includes a one day process of building a POS installation. It included building the computer components, loading software, and test printing. It is a paid day. The hiring process is long and in my case I accepted another job before my last interview step.