Grueling. Interview done in 3 phases. Very technical questions from in-house experts. In person interview not structured and questions seemed to evolve based on responses. The good side is if they make an offer and you accept, you will be working with some very good, technically honed people.