I got recommended KnK by one of my friends who had a very satisfying experience before. Not only they are trust worthy with all of your personal information, they will keep you in contact with any kind of update on your immigration process. I believe those two are the most important things about immigration consultants and KnK have succeeded to have those two. I recently got my new status in Canada and I am quite happy with how they tried hard to process everything quickly but also without any mistakes. Thank you for your great service and I would definitely recommend to people around!