Recruitment agency vs direct contact with the company: what candidates should know