It was one of the most complete and thorough interview process I've been through. The best part was the approach the interviewers had towards the process, as in analysing the thought process of the candidate. I liked the way it was all panned out to look for the practical approach rather than stressing more on the theoretical side of things.