very thorough, meet lots of people, behavioral based questions, very organized, well planned, went smoothly, can't complain. Starting from HR to supervisor to staff, they got all grounds covered and arranged very thing from transportation to hotel. Very pleasant experience