The company screens you through various tests, etc. to assure good fit. Employee turnover is very low so it probably works. A few people interview you separately including head of development, HR, and the Pres. They make you feel relaxed. You get a sense for what working here is like from the interview. They don't sugar coat things and they let you know up front what it takes to succeed.