Lengthy, but overall a good experience. Tech interviews were not just stupid coding tests, but instead actual conversation about algorithm and techniques. Overall impression of the company after the interviews was that it is a place I'd definitely want to work at.