It was a very long process with little communication in between meetings- 2 weeks would go by with no word then a request to come in either the next day or within 2 days for another meeting. Everyone was very friendly and it is a great company but there interview process if very time intensive and it is because they care about the fit and like to try to manage turnover at the front end.