I applied via recruiter, and it was a good experience. The recruiter was very professional and managed everything perfectly. My recruiter informed me about this company, and then he put my application in-front of them. I was called for an interview by their HR, and then I personally went into their office.