Overall a very informative, impressive, and highly professional interview process. The HR staff and hiring managers did a thorough job to assess fit on both sides. They were patient and inquisitive in order to get the best from the candidate in the interviews. They covered all my travel expenses for multiple visits to the corporate HQ and I met a number of people in the organization - peers, managers, etc.