I would say this is the one of the one of the best interviews process I have seen. It was long and very through, but I did not feel that because the entire team was so friendly and the process was more like discussion rather than interview.Everyone was well prepared and knew what to ask and looking for. I felt I am attending a meeting where we both are trying to access our ability and requirements for good fit. The process itself shows the professionalism within the team. Hiring manager was so clear about the requirement and the expectation. I can say Great! Great! and Great!