Went through three rounds (recruiting, management, senior management) and was very pleasant. They were communicative, interested and explained the job description well. Overall, was a seamless process. There was one mishap with scheduling and they rescheduled an appointment 30 minutes before the interview. They apologized and explained they had a client call-- which is understandable that it took priority. They offered two viable solutions to reschedule the time.