The entire process ran very smoothly. When I applied for the job online, I received a response in less than an hour asking me specific questions. After I emailed my responses back to the NG recruiter, I received an on-site interview request within 2 days. I then came onsite and met with 3 members of the Project Management team. Although I was nervous during my interview, they did there best to make it feel really relaxing and stress-free. The questions they asked were about my experience, they wanted to give an introduction about myself, they asked me standard behavioral questions and then gave me the opportunity to ask them questions. I asked them about NG's culture, What makes them get up everyday to come to work and I also asked them what there expectations of me, as a potential employee would be. After the interview was over, I made sure to email Thank You letters to each person that was in the interview. I also sent a copy of my resume to a person who was unable to join us during the interview. Even after all that, I still felt like I hadn't given the best presentation of myself. But, later that day, I received emails from the NG recruiter asking for more detailed information and I was also asked to complete some forms. After all of that, the recruiter later told me to ease my mind because they were in the process of getting an offer packet together for me. Of course, nothing is set in stone until you get details and receive something in writing. To make a long story short, I did receive a formal offer letter and will begin working with the company soon. In this review I wanted to be as detailed as possible because I know how it feels to come on this website, craving for information and people only put two sentences. I hope this will help somebody and Good Luck :-)