Interviewing was an extremely long process. I had to meet with many different layers of company from initially HR, then my would be immediate supervisor to potential key coworkers from various departments. I came back 3 times because unfortunately not everyone was able to meet with me on the same day. I worked in LI so trip to NYC was difficult because I had to leave my then current job early enough to get to the interview before everyone left for the day. At my 3rd interview HR finally did offer me the job.