The process is long but worthwhile. They make you meet the entire staff multiple times, in order to get a accurate assessment of the culture fit. You will end up coming back to the office multiple times. The working environment is very relaxed and filled with people who are passionate about the mission.